Salome HOME
A fix for the next case:
[modules/shaper.git] / src / PartSetPlugin / PartSetPlugin_Part.cpp
index 95fa5f06bee10875028b822faaf7c3e3bc11a62b..09a768acf8b9f2b19cc385c1d3bbf96ef8e70cc2 100644 (file)
@@ -27,7 +27,11 @@ void PartSetPlugin_Part::execute()
   if (!aResult) {
     aResult = document()->createPart(data());
     setResult(aResult);
-    aResult->activate();
+    // do not activate part by simple execution if it is not loaded yet: it must be explicitly
+    // activated for this
+    if (!ModelAPI_Session::get()->isLoadByDemand(aResult->data()->name())) {
+      aResult->activate();
+    }
   }
 }