X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModel%2FModel_Document.cpp;h=be2877848b1a34b891a39b3dae19561fb94e780a;hb=8d9373fd00a410b2e9fc7ac6b0653716314ded2d;hp=b7a295935dd09db70ae86de99417a1ea951a0b9c;hpb=8038897b81335a9ec1ff08522ff652299cd2ff3f;p=modules%2Fshaper.git diff --git a/src/Model/Model_Document.cpp b/src/Model/Model_Document.cpp index b7a295935..be2877848 100644 --- a/src/Model/Model_Document.cpp +++ b/src/Model/Model_Document.cpp @@ -1038,15 +1038,15 @@ FeaturePtr Model_Document::addFeature(std::string theID, const bool theMakeCurre aCurrent = aSub; } } - // #2861: if the parameter is added, add it after parameters existing in the list - 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"; - aNextFeat = myObjs->nextFeature(aCurrent, anIndex)) - aCurrent = aNextFeat; - } + } + // #2861,3029: if the parameter is added, add it after parameters existing in the list + 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"; + aNextFeat = myObjs->nextFeature(aCurrent, anIndex)) + aCurrent = aNextFeat; } aDocToAdd->myObjs->addFeature(aFeature, aCurrent); if (!aFeature->isAction()) { // do not add action to the data model