Salome HOME
#16609: EDF - mesh computation : strange behavior
[modules/smesh.git] / src / SMESH / SMESH_subMesh.cxx
index 4efa35df2a8565e1cba225d2db441ccb63231187..ecbfde44c51940908cf992415300bfbbc7aa2453 100644 (file)
@@ -2452,7 +2452,8 @@ void SMESH_subMesh::loadDependentMeshes()
 {
   list< OwnListenerData >::iterator d;
   for ( d = _ownListeners.begin(); d != _ownListeners.end(); ++d )
-    if ( _father != d->mySubMesh->_father )
+    if ( _father != d->mySubMesh->_father &&
+         _father->FindMesh( d->myMeshID ))
       d->mySubMesh->_father->Load();
 
   // map< EventListener*, EventListenerData* >::iterator l_d = _eventListeners.begin();