diff --git a/src/plugins/projectexplorer/kitmodel.cpp b/src/plugins/projectexplorer/kitmodel.cpp index eeededc5e46cffab056d3a5d81997fefd056b432..b65fbba9771dce954cd686c345dbd4cf5eb35c30 100644 --- a/src/plugins/projectexplorer/kitmodel.cpp +++ b/src/plugins/projectexplorer/kitmodel.cpp @@ -259,8 +259,10 @@ KitNode *KitModel::createNode(Kit *k) { KitNode *node = new KitNode(k); m_parentLayout->addWidget(node->widget); - connect(node->widget, &KitManagerConfigWidget::dirty, [node] { - node->update(); + connect(node->widget, &KitManagerConfigWidget::dirty, [this, node] { + if (m_autoRoot->children().contains(node) + || m_manualRoot->children().contains(node)) + node->update(); }); return node; }