Salome HOME
Crash in the destructor with omniORB4
[modules/superv.git] / src / Supervision / SNode_Impl.cxx
index 3b6e210fe06b6f03fa3f3e288d7d290b979b7a1c..552ecb1d14ca5b4286b205be7b65d0fee6f11347 100644 (file)
@@ -79,9 +79,9 @@ void SNode_Impl::destroy() {
     SUPERV::GNode_ptr aCoupled = SUPERV::GNode::_narrow( Coupled() ) ;
     if ( Delete() ) {
       _poa->deactivate_object(*_id) ;
-      CORBA::release(_poa) ;
+//      CORBA::release(_poa) ;
       delete(_id) ;
-      _thisObj->_remove_ref();
+//      _thisObj->_remove_ref();
     }
     else {
       MESSAGE("SNode_Impl::destroy ERROR ") ;
@@ -91,7 +91,7 @@ void SNode_Impl::destroy() {
       aCoupled->destroy() ;
     }
 // Valid() only after deletion of the corresponding EndSwitchNode :
-    DataFlowEditor()->IsValid() ;
+    DataFlowEditor()->UnValid() ;
   }
   endService( "SNode_Impl::Destroy" );
 }