From fa738e3dc0dac4f80ec83ad77d0bd742e9af70cd Mon Sep 17 00:00:00 2001 From: WandererFan Date: Fri, 2 Dec 2016 10:56:14 -0500 Subject: [PATCH] Fix crash on deleting page --- src/Mod/TechDraw/Gui/MDIViewPage.cpp | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/src/Mod/TechDraw/Gui/MDIViewPage.cpp b/src/Mod/TechDraw/Gui/MDIViewPage.cpp index 545c8f988775..741989f814d2 100644 --- a/src/Mod/TechDraw/Gui/MDIViewPage.cpp +++ b/src/Mod/TechDraw/Gui/MDIViewPage.cpp @@ -180,19 +180,6 @@ MDIViewPage::MDIViewPage(ViewProviderPage *pageVp, Gui::Document* doc, QWidget* MDIViewPage::~MDIViewPage() { - // Safely remove graphicview items that have built up TEMP SOLUTION - for(auto it : deleteItems) { - auto qObjPtr( dynamic_cast(it) ); - if (qObjPtr) { - qObjPtr->deleteLater(); - } else { - delete it; - } - } - deleteItems.clear(); - - //m_view will be deleted by MDIViewPage as a Qt child - //delete m_view; } @@ -403,7 +390,6 @@ void MDIViewPage::updateDrawing(bool forceUpdate) Base::Console().Log("ERROR - MDIViewPage::updateDrawing - %s already removed from QGraphicsScene\n", (*itGraphics)->getViewName()); } - deleteItems.append(*itGraphics); // delete in the destructor when completly safe. TEMP SOLUTION } itGraphics++; }