}
}
-void RuntimeSALOME::fini()
+void RuntimeSALOME::fini(bool isFinalizingPython)
{
if (_usePython)
{
nodeMap.erase("PyFunction");
nodeMap.erase("PyScript");
nodeMap.erase("SalomePythonNode");
-
- Py_Finalize();
+
+ if( isFinalizingPython )
+ Py_Finalize();
#ifdef REFCNT
DEBTRACE("_orb refCount: " << ((omniOrbORB*)_orb.in())->pd_refCount);
#endif