Salome HOME
Fix regressions
[modules/smesh.git] / src / SMESHDS / SMESHDS_SubMesh.cxx
index d3b412275cc494f1e98603e5ff75bac25f5925a6..89287301641073332320037784571d4cf499aa12 100644 (file)
@@ -567,6 +567,10 @@ void SMESHDS_SubMesh::compactList()
     myElements.swap(newElems);
     myUnusedIdElements = 0;
   }
+  else
+  {
+    std::vector<const SMDS_MeshElement*>( myElements ).swap( myElements );
+  }
 
   if ( myUnusedIdNodes > 0 )
   {
@@ -582,6 +586,10 @@ void SMESHDS_SubMesh::compactList()
     myNodes.swap(newNodes);
     myUnusedIdNodes = 0;
   }
+  else
+  {
+    std::vector<const SMDS_MeshNode*>( myNodes ).swap( myNodes );
+  }
 }
 
 //=======================================================================