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()));
}