mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-11-14 09:38:33 +05:00
fix bug 12361. Peview possiblity of SetCurrentStudy(nil)
This commit is contained in:
parent
850cf38bd9
commit
fdfe9f0f65
@ -456,6 +456,8 @@ void SMESH_Gen_i::SetCurrentStudy( SALOMEDS::Study_ptr theStudy )
|
|||||||
myStudyContextMap[ studyId ] = new StudyContext;
|
myStudyContextMap[ studyId ] = new StudyContext;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// myCurrentStudy may be nil
|
||||||
|
if ( !CORBA::is_nil( myCurrentStudy ) ) {
|
||||||
SALOMEDS::StudyBuilder_var aStudyBuilder = myCurrentStudy->NewBuilder();
|
SALOMEDS::StudyBuilder_var aStudyBuilder = myCurrentStudy->NewBuilder();
|
||||||
if( !myCurrentStudy->FindComponent( "GEOM" )->_is_nil() )
|
if( !myCurrentStudy->FindComponent( "GEOM" )->_is_nil() )
|
||||||
aStudyBuilder->LoadWith( myCurrentStudy->FindComponent( "GEOM" ), GetGeomEngine() );
|
aStudyBuilder->LoadWith( myCurrentStudy->FindComponent( "GEOM" ), GetGeomEngine() );
|
||||||
@ -463,6 +465,7 @@ void SMESH_Gen_i::SetCurrentStudy( SALOMEDS::Study_ptr theStudy )
|
|||||||
// set current study for geom engine
|
// set current study for geom engine
|
||||||
//if ( !CORBA::is_nil( GetGeomEngine() ) )
|
//if ( !CORBA::is_nil( GetGeomEngine() ) )
|
||||||
// GetGeomEngine()->GetCurrentStudy( myCurrentStudy->StudyId() );
|
// GetGeomEngine()->GetCurrentStudy( myCurrentStudy->StudyId() );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
Loading…
Reference in New Issue
Block a user