0001140: FreeCAD crashes when deleting element in drafter

This commit is contained in:
wmayer 2013-09-08 15:25:51 +02:00
parent 803d219578
commit ed54b59cf1

View File

@ -1060,6 +1060,7 @@ void StdCmdDelete::activated(int iMsg)
doDeletion = true;
}
if (doDeletion) {
Gui::getMainWindow()->setUpdatesEnabled(false);
(*it)->openTransaction("Delete");
for (std::vector<Gui::SelectionObject>::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();
}
}
}