From: vsr Date: Mon, 15 Feb 2021 11:20:49 +0000 (+0300) Subject: From Community Forum: Save/Load incorrectly works if there are several Python modules... X-Git-Tag: V9_7_0a1~22 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=8faac81a2471a82e6deb610ed3e9b74e074a567c;p=modules%2Fgui.git From Community Forum: Save/Load incorrectly works if there are several Python modules in session --- diff --git a/src/SALOME_PYQT/SALOME_PYQT_GUI/SALOME_PYQT_Module.cxx b/src/SALOME_PYQT/SALOME_PYQT_GUI/SALOME_PYQT_Module.cxx index c1f754d19..4b4435388 100644 --- a/src/SALOME_PYQT/SALOME_PYQT_GUI/SALOME_PYQT_Module.cxx +++ b/src/SALOME_PYQT/SALOME_PYQT_GUI/SALOME_PYQT_Module.cxx @@ -112,16 +112,12 @@ SALOME_PYQT_Module::~SALOME_PYQT_Module() */ QString SALOME_PYQT_Module::engineIOR() const { - // call helper to get IOR from Python module - static QString ior; + // first call helper to get IOR from Python module + QString ior = myHelper->engineIOR(); + // if IOR is still not specified, try default implementation + // which loads engine to the default FactoryServer container. if ( ior.isEmpty() ) { - // first call helper to get IOR from Python module - ior = myHelper->engineIOR(); - } - if ( ior.isEmpty() ) { - // if IOR is still not specified, try default implementation - // which loads engine to the default FactoryServer container. Engines::EngineComponent_var comp; // temporary solution try {