Salome HOME
PAL10953. In GetGEOMGen(), assure that Geom_Gen exists
authoreap <eap@opencascade.com>
Fri, 13 Jan 2006 09:54:19 +0000 (09:54 +0000)
committereap <eap@opencascade.com>
Fri, 13 Jan 2006 09:54:19 +0000 (09:54 +0000)
src/SMESHGUI/SMESHGUI_GEOMGenUtils.cxx

index c9ffc82e620bc008314a4addd506c7d7b7b76fd1..4ea7e9180ad9acb95ca423b7c7e1bf5ca37385d0 100644 (file)
@@ -37,8 +37,11 @@ namespace SMESH {
   {
     static GEOM::GEOM_Gen_var aGEOMGen;
 
-    if(CORBA::is_nil(aGEOMGen))
-        aGEOMGen = GeometryGUI::GetGeomGen();
+    if(CORBA::is_nil(aGEOMGen)) {
+      if ( GeometryGUI::GetGeomGen()->_is_nil() )
+        GeometryGUI::InitGeomGen();
+      aGEOMGen = GeometryGUI::GetGeomGen();
+    }
     return aGEOMGen;
   }