Salome HOME
Fix for #24260 [CEA] Fatal error gp_Dir() input vector has zero norm when loading...
[modules/shaper.git] / src / Model / Model_Update.cpp
index 934df7d85c03a8a4a0d80426fc22e6f9dcd0f0b2..25c0cd9783f1f1393325751fb1ebd2b4c3681551 100644 (file)
@@ -894,7 +894,9 @@ void Model_Update::updateArguments(FeaturePtr theFeature) {
           bool isObligatory = !aFactory->isNotObligatory(
             theFeature->getKind(), theFeature->data()->id(aSel)) &&
             aFactory->isCase(theFeature, theFeature->data()->id(aSel));
-          if (isObligatory)
+          if (isObligatory ||
+            // #24260 : sketch plane was selected, but selection becomes wrong, make it invalid
+            (theFeature->getKind() == "Sketch" && aSel->id() == "External"))
             aState = ModelAPI_StateInvalidArgument;
         }
       }