diff --git a/src/Mod/Sketcher/App/SketchObject.cpp b/src/Mod/Sketcher/App/SketchObject.cpp index 9485b8cd3..c48ebb78e 100644 --- a/src/Mod/Sketcher/App/SketchObject.cpp +++ b/src/Mod/Sketcher/App/SketchObject.cpp @@ -1243,7 +1243,9 @@ void SketchObject::rebuildExternalGeometry(void) } } } - catch (...) { + catch (Standard_Failure) { + Handle_Standard_Failure e = Standard_Failure::Caught(); + throw Base::Exception(e->GetMessageString()); } } } @@ -1256,7 +1258,6 @@ void SketchObject::rebuildExternalGeometry(void) break; } } - } std::vector SketchObject::getCompleteGeometry(void) const