From 7bdc000865cd668e3324ea1060011956a1d38519 Mon Sep 17 00:00:00 2001
From: Andrew Heather <>
Date: Wed, 19 Jun 2024 11:00:15 +0100
Subject: [PATCH] COMP: corrected pointer to temporary

---
 .../optimisationManager/optimisationManager.C                 | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/optimisation/adjointOptimisation/adjoint/optimisation/optimisationManager/optimisationManager/optimisationManager.C b/src/optimisation/adjointOptimisation/adjoint/optimisation/optimisationManager/optimisationManager/optimisationManager.C
index 8384390a1b3..796a373eaa4 100644
--- a/src/optimisation/adjointOptimisation/adjoint/optimisation/optimisationManager/optimisationManager/optimisationManager.C
+++ b/src/optimisation/adjointOptimisation/adjoint/optimisation/optimisationManager/optimisationManager/optimisationManager.C
@@ -338,8 +338,8 @@ Foam::optimisationManager::optimisationManager(fvMesh& mesh)
     shouldUpdateDesignVariables_(true)
 {
     // The "designVariables" sub-dictionary is optional
-    const dictionary* designVarsDictPtr =
-        this->subOrEmptyDict("optimisation").findDict("designVariables");
+    const dictionary odict(this->subOrEmptyDict("optimisation"));
+    const dictionary* designVarsDictPtr = odict.findDict("designVariables");
 
     if (designVarsDictPtr)
     {
-- 
GitLab