Salome HOME
The persistence mechanism of part results modification features support
[modules/shaper.git] / src / Model / Model_Document.cpp
index 2ff8141aa7f299036b7229ca609499c63134f257..d123c6b9e0a905aad60fc1898616e0ef8c37f0cc 100644 (file)
@@ -617,8 +617,9 @@ const std::set<std::string> Model_Document::subDocuments(const bool theActivated
   std::list<ResultPtr>::iterator aPartRes = aPartResults.begin();
   for(; aPartRes != aPartResults.end(); aPartRes++) {
     ResultPartPtr aPart = std::dynamic_pointer_cast<ModelAPI_ResultPart>(*aPartRes);
-    if (aPart && (!theActivatedOnly || aPart->isActivated()))
-      aResult.insert(aPart->data()->name());
+    if (aPart && (!theActivatedOnly || aPart->isActivated())) {
+      aResult.insert(aPart->original()->data()->name());
+    }
   }
   return aResult;
 }