]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
IPAL 18509
authordmv <dmv@opencascade.com>
Fri, 11 Jan 2008 07:33:43 +0000 (07:33 +0000)
committerdmv <dmv@opencascade.com>
Fri, 11 Jan 2008 07:33:43 +0000 (07:33 +0000)
src/GEOMBase/GEOMBase_Helper.cxx

index 95ff8f0ec06fca07cac5848950a7bc97519ce146..b6c9209544ff996b157e5582026e28b1de617312 100755 (executable)
@@ -1063,7 +1063,7 @@ GEOM::GEOM_Object_ptr GEOMBase_Helper::findObjectInFather( GEOM::GEOM_Object_ptr
 //================================================================  
 void GEOMBase_Helper::addSubshapesToStudy()
 {
-  //Impemented in Dialogs, called from Accept method
+  //Impemented in Dialogs, called from Accept method in Helper
 }
 
 //================================================================
@@ -1084,12 +1084,14 @@ void GEOMBase_Helper::addSubshapesToFather( QMap<QString, GEOM::GEOM_Object_var>
     {
       if ( !anOp->_is_nil() ) {
        GEOM::GEOM_Object_var aFatherObj = anOp->GetMainShape( it.data() );
-       GEOM::GEOM_Object_var aFindedObject = findObjectInFather(aFatherObj, it.key() );
+       if ( !aFatherObj->_is_nil() ) {
+         GEOM::GEOM_Object_var aFindedObject = findObjectInFather(aFatherObj, it.key() );
       
-       //Add Object to study if its not exist
-       if ( aFindedObject == GEOM::GEOM_Object::_nil() )
-         GeometryGUI::GetGeomGen()->AddInStudy(GeometryGUI::ClientStudyToStudy(aDStudy),
-                                             it.data(), it.key(), aFatherObj );
+         //Add Object to study if its not exist
+         if ( aFindedObject == GEOM::GEOM_Object::_nil() )
+           GeometryGUI::GetGeomGen()->AddInStudy(GeometryGUI::ClientStudyToStudy(aDStudy),
+                                                 it.data(), it.key(), aFatherObj );
+       }
       }
       else {
        //cout << " anOperations is NULL! " << endl;