forked from qt-creator/qt-creator
CMake: Fix SOFT-ASSERT on cmake tool removal
Change-Id: I721e71547976ecad57ed85080c67fb28fda4f8c4 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io> Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
This commit is contained in:
@@ -250,6 +250,9 @@ CMakeToolTreeItem *CMakeToolItemModel::cmakeToolItem(const QModelIndex &index) c
|
|||||||
|
|
||||||
void CMakeToolItemModel::removeCMakeTool(const Core::Id &id)
|
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);
|
CMakeToolTreeItem *treeItem = cmakeToolItem(id);
|
||||||
QTC_ASSERT(treeItem, return);
|
QTC_ASSERT(treeItem, return);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user