]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
Fix bug 12290: Exception in Mesh when creating a group on geometry while Geometry...
authorjfa <jfa@opencascade.com>
Tue, 2 May 2006 06:51:24 +0000 (06:51 +0000)
committerjfa <jfa@opencascade.com>
Tue, 2 May 2006 06:51:24 +0000 (06:51 +0000)
src/GEOMGUI/GeometryGUI.cxx

index f113bc8f0b2974cda76367e146941a0613dc10b6..31c71174475343b627d009bb24a74cfffa91b199 100644 (file)
@@ -77,16 +77,22 @@ extern "C" {
 
 
 
-GEOM::GEOM_Gen_var GeometryGUI::myComponentGeom = GEOM::GEOM_Gen::_nil(); 
+GEOM::GEOM_Gen_var GeometryGUI::myComponentGeom = GEOM::GEOM_Gen::_nil();
 
-GEOM::GEOM_Gen_var   GeometryGUI::GetGeomGen()        { return GeometryGUI::myComponentGeom; }
+GEOM::GEOM_Gen_var GeometryGUI::GetGeomGen()
+{
+  // Bug 12290: exception in Mesh GUI on GEOMBase::GetShape() if Geometry GUI hasn't been loaded
+  if (CORBA::is_nil(myComponentGeom))
+    InitGeomGen();
+  return GeometryGUI::myComponentGeom;
+}
 
-bool GeometryGUI::InitGeomGen() 
+bool GeometryGUI::InitGeomGen()
 {
   GeometryGUI aGG;
-  if( CORBA::is_nil( myComponentGeom ) ) return false;   
-  return true; 
-}                         
+  if( CORBA::is_nil( myComponentGeom ) ) return false;
+  return true;
+}
 
 //=======================================================================
 // function : ClientSObjectToObject