]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/XGUI/XGUI_PartDataModel.cpp
Salome HOME
Correctly close the document on opening the new one
[modules/shaper.git] / src / XGUI / XGUI_PartDataModel.cpp
index 42d22cce9ed799b35889a657a8a086d5c7055677..75b57303445d5a89c67ab9e1d1ba8c8066ac7dc4 100644 (file)
@@ -448,7 +448,9 @@ DocumentPtr XGUI_PartDataModel::partDocument() const
   DocumentPtr aRootDoc = ModelAPI_Session::get()->moduleDocument();
   ObjectPtr aObject = aRootDoc->object(ModelAPI_ResultPart::group(), myId);
   ResultPartPtr aPart = boost::dynamic_pointer_cast<ModelAPI_ResultPart>(aObject);
-  return aPart->partDoc();
+  if (aPart)
+    return aPart->partDoc();
+  return DocumentPtr(); // null if not found
 }
 
 ObjectPtr XGUI_PartDataModel::object(const QModelIndex& theIndex) const