Fix bug 12290: Exception in Mesh when creating a group on geometry while Geometry module was not activated.

This commit is contained in:
jfa 2006-05-02 06:51:24 +00:00
parent 373681d9aa
commit 8b2c58b0d1

View 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; GeometryGUI aGG;
if( CORBA::is_nil( myComponentGeom ) ) return false; if( CORBA::is_nil( myComponentGeom ) ) return false;
return true; return true;
} }
//======================================================================= //=======================================================================
// function : ClientSObjectToObject // function : ClientSObjectToObject