diff --git a/src/Mod/Measure/Gui/QuickMeasure.cpp b/src/Mod/Measure/Gui/QuickMeasure.cpp index 4b6083488c..a1f28a5dde 100644 --- a/src/Mod/Measure/Gui/QuickMeasure.cpp +++ b/src/Mod/Measure/Gui/QuickMeasure.cpp @@ -36,6 +36,7 @@ #include #include #include +#include #include #include @@ -118,6 +119,13 @@ void QuickMeasure::addSelectionToMeasurement() for (auto& selObj : Gui::Selection().getSelectionEx()) { App::DocumentObject* obj = selObj.getObject(); + + std::string vpType = obj->getViewProviderName(); + auto* vp = Gui::Application::Instance->getViewProvider(obj); + if (vpType == "SketcherGui::ViewProviderSketch" && vp->isEditing()) { + continue; + } + const std::vector subNames = selObj.getSubNames(); // Check that there's not too many selection