From 54b0371d98640f3e366d5d66f5eac9230bad744a Mon Sep 17 00:00:00 2001 From: mpv Date: Tue, 12 Apr 2016 14:58:57 +0300 Subject: [PATCH] Fix for the issue #1085 --- src/Model/Model_Update.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Model/Model_Update.cpp b/src/Model/Model_Update.cpp index afe7e7c41..ee33076dc 100644 --- a/src/Model/Model_Update.cpp +++ b/src/Model/Model_Update.cpp @@ -375,6 +375,11 @@ bool Model_Update::processFeature(FeaturePtr theFeature) return false; } + // evaluate parameter before the sub-elements update: it updates dependencies on evaluation (#1085) + if (theFeature->getKind() == "Parameter") { + theFeature->execute(); + } + // check all features this feature depended on (recursive call of updateFeature) std::set >& aReasons = myModified[theFeature]; if (aReasons.find(theFeature) == aReasons.end()) { -- 2.39.2