diff --git a/src/Mod/PartDesign/App/FeatureRevolution.cpp b/src/Mod/PartDesign/App/FeatureRevolution.cpp index 91a70de641..13e2488e39 100644 --- a/src/Mod/PartDesign/App/FeatureRevolution.cpp +++ b/src/Mod/PartDesign/App/FeatureRevolution.cpp @@ -183,7 +183,12 @@ App::DocumentObjectExecReturn *Revolution::execute(void) bool Revolution::suggestReversed(void) { - updateAxis(); + try { + updateAxis(); + } catch (const Base::Exception& e) { + return new App::DocumentObjectExecReturn(e.what()); + } + return ProfileBased::getReversedAngle(Base.getValue(), Axis.getValue()) < 0.0; }