]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/Model/Model_ResultBody.cpp
Salome HOME
Fix for the issue #2528 : No more results after parameters edition canceled
[modules/shaper.git] / src / Model / Model_ResultBody.cpp
index e168c6c1a0f96cb09234afe9bc6fa4aeeb2848b5..7b7ae0780771916b7b1376d9dce9a845d221461d 100644 (file)
@@ -159,6 +159,8 @@ void Model_ResultBody::updateConcealment()
   if (myLastConcealed != ModelAPI_ResultBody::isConcealed()) {
     // check the whole tree of results: if one is concealed, everybody are concealed
     ResultBodyPtr anOwner = std::dynamic_pointer_cast<ModelAPI_ResultBody>(data()->owner());
+    if (!anOwner.get())
+      return; // "this" is invalid
     ResultBodyPtr aParent = ModelAPI_Tools::bodyOwner(anOwner);
     while(aParent.get()) {
       anOwner = aParent;