diff --git a/src/Mod/Measure/App/MeasurePosition.cpp b/src/Mod/Measure/App/MeasurePosition.cpp index aa3d3160a2..8c871c29fa 100644 --- a/src/Mod/Measure/App/MeasurePosition.cpp +++ b/src/Mod/Measure/App/MeasurePosition.cpp @@ -95,7 +95,9 @@ App::DocumentObjectExecReturn* MeasurePosition::execute() { const App::DocumentObject* object = Element.getValue(); const std::vector& subElements = Element.getSubValues(); - + if (subElements.empty()) { + return {}; + } App::SubObjectT subject {object, subElements.front().c_str()}; auto info = getMeasureInfo(subject);