]> vaikene.ee Git - evaf/blobdiff - src/plugins/SdiWindow/sdiwindow.cpp
Made it safe to delete widgets and layouts added to the main window in the original...
[evaf] / src / plugins / SdiWindow / sdiwindow.cpp
index 4be6efe4f333b9b075db4e6dbdd6e2f52a38ccf5..d0294d8c83c1e18fddee8cc105170a9020de20eb 100644 (file)
@@ -94,8 +94,11 @@ void MainWindow::done()
     close();
 
     // Delete all the items added to the main window
-    while (mItemsAdded.count() > 0)
-        delete mItemsAdded.takeAt(0);
+    while (mItemsAdded.count() > 0) {
+        QPointer<QObject> item = mItemsAdded.takeAt(0);
+        if (item)
+            delete item.data();
+    }
 
     EVAF_INFO("%s finalized", qPrintable(objectName()));
 }