diff --git a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp index 27280d6c4..0506e7003 100644 --- a/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp +++ b/src/Mod/Sketcher/Gui/ViewProviderSketch.cpp @@ -3297,12 +3297,12 @@ void ViewProviderSketch::unsetEdit(int ModNum) ShowGrid.setValue(false); TightGrid.setValue(true); - edit->EditRoot->removeAllChildren(); - pcRoot->removeChild(edit->EditRoot); - if (edit->sketchHandler) deactivateHandler(); + edit->EditRoot->removeAllChildren(); + pcRoot->removeChild(edit->EditRoot); + if (edit->visibleBeforeEdit) this->show(); else