From ed54b59cf11e8b4c63b986382055f69d195a8c56 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 8 Sep 2013 15:25:51 +0200 Subject: [PATCH] 0001140: FreeCAD crashes when deleting element in drafter --- src/Gui/CommandDoc.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Gui/CommandDoc.cpp b/src/Gui/CommandDoc.cpp index 65c705f78..83eb70ee6 100644 --- a/src/Gui/CommandDoc.cpp +++ b/src/Gui/CommandDoc.cpp @@ -1060,6 +1060,7 @@ void StdCmdDelete::activated(int iMsg) doDeletion = true; } if (doDeletion) { + Gui::getMainWindow()->setUpdatesEnabled(false); (*it)->openTransaction("Delete"); for (std::vector::iterator ft = sel.begin(); ft != sel.end(); ++ft) { Gui::ViewProvider* vp = pGuiDoc->getViewProvider(ft->getObject()); @@ -1071,6 +1072,8 @@ void StdCmdDelete::activated(int iMsg) } } (*it)->commitTransaction(); + Gui::getMainWindow()->setUpdatesEnabled(true); + Gui::getMainWindow()->update(); } } }