Salome HOME
#29939 [CEA 29936] mesh is not updated if it's based on ShaperResults group
[modules/smesh.git] / src / SMESH_I / SMESH_Mesh_i.cxx
index 3473c4a657e15a12ee134455deab093295fc7642..0ea1976d3769c891cb73c1d089a18bcef2914625 100644 (file)
@@ -2415,9 +2415,11 @@ void SMESH_Mesh_i::CheckGeomModif( bool theIsBreakLink )
     {
       smIdType nb = NbNodes() + NbElements();
       CheckGeomGroupModif();
-      if ( nb != NbNodes() + NbElements() ) // something removed due to hypotheses change
+      bool updated = ( nb != NbNodes() + NbElements() );
+      if ( updated ) // something removed due to hypotheses change
         _gen_i->UpdateIcons( me );
-      return;
+      if ( updated == geomChanged || nb == 0 )
+        return;
     }
 
   // Update after shape modification or breakLink w/o geometry change