diff --git a/src/plugins/cmakeprojectmanager/cmakesettingspage.cpp b/src/plugins/cmakeprojectmanager/cmakesettingspage.cpp index 2d9dc9e37d4..d6fd2dcf3ed 100644 --- a/src/plugins/cmakeprojectmanager/cmakesettingspage.cpp +++ b/src/plugins/cmakeprojectmanager/cmakesettingspage.cpp @@ -250,6 +250,9 @@ CMakeToolTreeItem *CMakeToolItemModel::cmakeToolItem(const QModelIndex &index) c void CMakeToolItemModel::removeCMakeTool(const Core::Id &id) { + if (m_removedItems.contains(id)) + return; // Item has already been removed in the model! + CMakeToolTreeItem *treeItem = cmakeToolItem(id); QTC_ASSERT(treeItem, return);