]> SALOME platform Git repositories - modules/smesh.git/blobdiff - src/SMESH_I/SMESH_MeshEditor_i.cxx
Salome HOME
SALOME PAL V1_4_1
[modules/smesh.git] / src / SMESH_I / SMESH_MeshEditor_i.cxx
index 89088d3f63bdd50595764759809d1471a265c9eb..99b27b0bb9f278c7ae4c7e9e0c4fb16d34fd553c 100644 (file)
@@ -61,8 +61,14 @@ CORBA::Boolean SMESH_MeshEditor_i::RemoveElements(const SMESH::
        for (int i = 0; i < IDsOfElements.length(); i++)
        {
                CORBA::Long index = IDsOfElements[i];
-               _myMeshDS->RemoveElement(_myMeshDS->FindElement(index));
-               MESSAGE("Element " << index << " was removed")
+                const SMDS_MeshElement * elem = _myMeshDS->FindElement(index);
+                // an element may be removed as a result of preceding
+                // loop removal
+                if ( elem )
+                {
+                  _myMeshDS->RemoveElement( elem );
+                  MESSAGE("Element " << index << " was removed");
+                }
        }
        return true;
 };