Salome HOME
Update Help for VISU module.
[modules/visu.git] / src / VISU_I / VISUConfig.cc
index 30cb7c4fa68c29b22e3b9b1ec12dd8b97233abf5..56ef09c5c0b1725a7c240de9b36378fc573ee5d7 100644 (file)
@@ -441,6 +441,18 @@ namespace VISU{
       }
     }
 
+    // asl, fix for PAL10455: Remove references to SObject
+    SALOMEDS::Study::ListOfSObject* aRefs = aStudyDocument->FindDependances( theSObject );
+    for( int i=0, n=aRefs->length(); i<n; i++ )
+    {
+      SALOMEDS::SObject_var o = (*aRefs)[i];
+      if( o->GetFatherComponent()->ComponentDataType()==theSObject->GetFatherComponent()->ComponentDataType() )
+      {
+       aStudyBuilder->RemoveReference( o );
+       aStudyBuilder->RemoveObjectWithChildren( o );
+      }
+    }
+
     // Remove the SObject itself
     aStudyBuilder->RemoveObjectWithChildren(theSObject);
   }