Fix omniORB::fatalException at SALOME termination after creating a Mesh in Python

Deactivate CORBA object in destructor
This commit is contained in:
eap 2013-09-19 12:40:41 +00:00
parent 7ba6caead5
commit 7384d881f7

View File

@ -458,6 +458,10 @@ SMESH_MeshEditor_i::SMESH_MeshEditor_i(SMESH_Mesh_i* theMesh, bool isPreview):
SMESH_MeshEditor_i::~SMESH_MeshEditor_i()
{
PortableServer::POA_var poa = SMESH_Gen_i::GetPOA();
PortableServer::ObjectId_var anObjectId = poa->servant_to_id(this);
poa->deactivate_object(anObjectId.in());
//deleteAuxIDSources();
delete myPreviewMesh; myPreviewMesh = 0;
delete myPreviewEditor; myPreviewEditor = 0;