From 065156eed572bb8e35de9f98dc712c93d82b840d Mon Sep 17 00:00:00 2001 From: WandererFan Date: Fri, 2 Dec 2016 11:23:10 -0500 Subject: [PATCH] Prevent crash when no document open --- src/Mod/TechDraw/Gui/TaskProjGroup.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Mod/TechDraw/Gui/TaskProjGroup.cpp b/src/Mod/TechDraw/Gui/TaskProjGroup.cpp index df9e00296..dd74658a4 100644 --- a/src/Mod/TechDraw/Gui/TaskProjGroup.cpp +++ b/src/Mod/TechDraw/Gui/TaskProjGroup.cpp @@ -449,6 +449,9 @@ QString TaskProjGroup::formatVector(Base::Vector3d v) bool TaskProjGroup::accept() { + Gui::Document* doc = Gui::Application::Instance->getDocument(multiView->getDocument()); + if (!doc) return false; + Gui::Command::commitCommand(); Gui::Command::updateActive(); Gui::Command::doCommand(Gui::Command::Gui,"Gui.ActiveDocument.resetEdit()"); @@ -458,6 +461,9 @@ bool TaskProjGroup::accept() bool TaskProjGroup::reject() { + Gui::Document* doc = Gui::Application::Instance->getDocument(multiView->getDocument()); + if (!doc) return false; + if (getCreateMode()) { std::string multiViewName = multiView->getNameInDocument(); std::string PageName = multiView->findParentPage()->getNameInDocument();