Salome HOME
editMeshOrSubMesh method fixed for correct work with sub-meshes
[modules/smesh.git] / src / SMESHGUI / SMESHGUI_MeshOp.cxx
index ac30ec89be0b3fa0fe546db735d0ebf5e299428c..4882a7207a469a6bfd751588328a870a1f7a4802 100644 (file)
@@ -945,13 +945,13 @@ bool SMESHGUI_MeshOp::editMeshOrSubMesh( QString& theMess )
         // assign new hypotheses
         if ( aNewHypIndex != -1 )
         {
-          if ( myIsMesh )
-          {
-            SMESH::SMESH_Mesh_var aVar = 
+          SMESH::SMESH_Mesh_var aMeshVar = 
               SMESH::SMESH_Mesh::_narrow( _CAST(SObject,pObj)->GetObject() );
-            if ( !aVar->_is_nil() )
-              SMESH::AddHypothesisOnMesh( 
-                aVar, myExistingHyps[ dim ][ hypType ][ aNewHypIndex ] );
+          bool isMesh = !aMeshVar->_is_nil();
+          if ( isMesh )
+          {
+            SMESH::AddHypothesisOnMesh( 
+              aMeshVar, myExistingHyps[ dim ][ hypType ][ aNewHypIndex ] );
           }
           else
           {