Salome HOME
Debug of Box macro feature to the updated architecture
[modules/shaper.git] / src / ModelAPI / ModelAPI_Object.cpp
index 24a2b2d55c32740f5976a67d7bb7fc97c0f94b6b..bb3339f932430191a5dc7ccd3e8f6e955c1653b9 100644 (file)
@@ -68,8 +68,8 @@ void ModelAPI_Object::setDoc(std::shared_ptr<ModelAPI_Document> theDoc)
 
 void ModelAPI_Object::erase()
 {
-  if (myData) myData->erase();
-  setData(DataPtr());
+  if (myData.get() && myData != myData->invalidPtr()) myData->erase();
+  setData(myData->invalidPtr());
 }
 
 bool ModelAPI_Object::isDisplayed()