From 1eb005753589bfb86597e1c7246947eba6070b55 Mon Sep 17 00:00:00 2001 From: mpv Date: Wed, 13 Feb 2019 14:20:34 +0300 Subject: [PATCH] An additional fix for the issue 2861 : Can't use a parameter created on the fly in another parameter expression --- src/Model/Model_Document.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Model/Model_Document.cpp b/src/Model/Model_Document.cpp index 337161e6f..bf42687a9 100755 --- a/src/Model/Model_Document.cpp +++ b/src/Model/Model_Document.cpp @@ -1026,7 +1026,8 @@ FeaturePtr Model_Document::addFeature(std::string theID, const bool theMakeCurre } } // #2861: if the parameter is added, add it after parameters existing in the list - if (aCurrent.get() && aFeature->getKind() == "Parameter") { + if (aCurrent.get() && + (aFeature->getKind() == "Parameter" || aFeature->getKind() == "ParametersMgr")) { int anIndex = kUNDEFINED_FEATURE_INDEX; for(FeaturePtr aNextFeat = myObjs->nextFeature(aCurrent, anIndex); aNextFeat.get() && aNextFeat->getKind() == "Parameter"; -- 2.39.2