diff --git a/qtiplot/src/core/ApplicationWindow.cpp b/qtiplot/src/core/ApplicationWindow.cpp index 722e53c..4849b67 100755 --- a/qtiplot/src/core/ApplicationWindow.cpp +++ b/qtiplot/src/core/ApplicationWindow.cpp @@ -9526,11 +9529,9 @@ void ApplicationWindow::deleteSelectedItems() folders->blockSignals(true); foreach(item, lst){ - if (item->rtti() == FolderListItem::RTTI){ - Folder *f = ((FolderListItem *)item)->folder(); - if (deleteFolder(f)) - delete item; - } else + if (item->rtti() == FolderListItem::RTTI) + deleteFolder(((FolderListItem *)item)->folder()); + else ((WindowListItem *)item)->window()->close(); } folders->blockSignals(false);