close();
// Delete all the items added to the main window
- while (mItemsAdded.count() > 0)
- delete mItemsAdded.takeAt(0);
+ while (mItemsAdded.count() > 0) {
+ QWeakPointer<QObject> item = mItemsAdded.takeAt(0);
+ if (!item.isNull())
+ delete item.data();
+ }
EVAF_INFO("%s finalized", qPrintable(objectName()));
}