Salome HOME
PAL8021. In AlgpStateEngine(), clean existing sub-mesh only if hypothesis change...
[modules/smesh.git] / src / DriverMED / DriverMED_Family.cxx
index 778c282a57572d59dbaeb1ed438f3cdcb0a631cb..0484569e5eda857d51dd3690aec74f0157e7102d 100644 (file)
@@ -350,14 +350,16 @@ void DriverMED_Family::Split (DriverMED_FamilyPtr by,
 {
   // Elements
   set<const SMDS_MeshElement *>::iterator anIter = by->myElements.begin();
-  for (; anIter != by->myElements.end(); anIter++)
+  while ( anIter != by->myElements.end())
   {
     if (myElements.find(*anIter) != myElements.end())
     {
       common->myElements.insert(*anIter);
       myElements.erase(*anIter);
-      by->myElements.erase(*anIter);
+      by->myElements.erase(anIter++);
     }
+    else
+      anIter++;
   }
 
   if (!common->IsEmpty())