aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@qt.io>2017-11-06 17:15:06 +0100
committerTobias Hunger <tobias.hunger@qt.io>2017-11-14 09:57:22 +0000
commitb39687645df5088a8aa72dab91a7072b19f1fa0c (patch)
tree983569671893214580c22935d9f2aad60923a523 /src
parentcf3640a8827ada829ea3b53fbfca6377d39c18c5 (diff)
TargetSetupPage: Ignore changes while ProjectImporter is updating
This causes the same kit to be processed repeatedly, which should not cause harm, but waste CPU cycles. Change-Id: Ie42272aacec6d8350398b65973570282c0c8d287 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/projectexplorer/targetsetuppage.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/projectexplorer/targetsetuppage.cpp b/src/plugins/projectexplorer/targetsetuppage.cpp
index 72e95ca866..c7c37e5e2d 100644
--- a/src/plugins/projectexplorer/targetsetuppage.cpp
+++ b/src/plugins/projectexplorer/targetsetuppage.cpp
@@ -344,12 +344,12 @@ void TargetSetupPage::handleKitAddition(Kit *k)
void TargetSetupPage::handleKitRemoval(Kit *k)
{
- if (m_importer)
- m_importer->cleanupKit(k);
-
if (isUpdating())
return;
+ if (m_importer)
+ m_importer->cleanupKit(k);
+
removeWidget(k);
updateVisibility();
}