X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FStdMeshersGUI%2FStdMeshersGUI.cxx;h=36a65f6f07c182dc52cc9b0b2843929e75c24d4e;hp=8682545d6aec28b2586667f57157ffa73f79561c;hb=85332362ed87110b788afa215a9bc8e02a160fea;hpb=19e44ed37c579229ee219e4d0960ce21d194a0eb diff --git a/src/StdMeshersGUI/StdMeshersGUI.cxx b/src/StdMeshersGUI/StdMeshersGUI.cxx index 8682545d6..36a65f6f0 100644 --- a/src/StdMeshersGUI/StdMeshersGUI.cxx +++ b/src/StdMeshersGUI/StdMeshersGUI.cxx @@ -136,8 +136,17 @@ void StdMeshersGUI_HypothesisCreator::EditHypothesis //mySMESHGUI->GetActiveStudy()->updateObjBrowser(true); } - for (int i=0; ilength(); i++) - SMESH::ModifiedMesh(listSOmesh[i], false); + if ( listSOmesh->length() > 0 ) { + SALOMEDS::SObject_var submSO = listSOmesh[0]; + SMESH::SMESH_Mesh_var aMesh = + SMESH::SObjectToInterface(submSO); + SMESH::SMESH_subMesh_var aSubMesh = + SMESH::SObjectToInterface(submSO); + if ( !aSubMesh->_is_nil() ) + aMesh = aSubMesh->GetFather(); + SALOMEDS::SObject_var meshSO = SMESH::FindSObject( aMesh ); + SMESH::ModifiedMesh( meshSO, false); + } } }