diff --git a/src/Mod/Sketcher/Gui/Command.cpp b/src/Mod/Sketcher/Gui/Command.cpp index a739207e28..714c544b26 100644 --- a/src/Mod/Sketcher/Gui/Command.cpp +++ b/src/Mod/Sketcher/Gui/Command.cpp @@ -742,6 +742,8 @@ void CmdSketcherValidateSketch::activated(int iMsg) bool CmdSketcherValidateSketch::isActive(void) { + if (Gui::Control().activeDialog()) + return false; return Gui::Selection().countObjectsOfType(Sketcher::SketchObject::getClassTypeId()) == 1; }