diff --git a/src/Mod/Measure/App/Measurement.cpp b/src/Mod/Measure/App/Measurement.cpp index 07f135f6f5..e988b7b9e5 100644 --- a/src/Mod/Measure/App/Measurement.cpp +++ b/src/Mod/Measure/App/Measurement.cpp @@ -313,6 +313,10 @@ TopoDS_Shape Measurement::getShape(App::DocumentObject *obj , const char *subNam } return shape; } + catch (const Base::Exception&) { + // re-throw original exception + throw; + } catch (Standard_Failure& e) { throw Base::CADKernelError(e.GetMessageString()); }