Salome HOME
Update Multi-Rotation tool to be used by solver
[modules/shaper.git] / src / SketchPlugin / SketchPlugin_MultiTranslation.cpp
index 6809511af7f3850cbb4a7deca75ae42a978883aa..e7b850ec214c9ba4bdcd6a435ce363bad2874b90 100644 (file)
@@ -128,9 +128,10 @@ void SketchPlugin_MultiTranslation::execute()
             aTargetList.insert(aTargetIter, anObject);
           } else {
             // remove object
-            std::list<ObjectPtr>::iterator aRemoveIt = aTargetIter;
-            ObjectPtr anObject = *(--aRemoveIt);
+            std::list<ObjectPtr>::iterator aRemoveIt = aTargetIter++;
+            ObjectPtr anObject = *aRemoveIt;
             aTargetList.erase(aRemoveIt);
+            aRefListOfTranslated->remove(anObject);
             // remove the corresponding feature from the sketch
             ResultConstructionPtr aRC =
                 std::dynamic_pointer_cast<ModelAPI_ResultConstruction>(anObject);