aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/projectmodels.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/projectexplorer/projectmodels.cpp')
-rw-r--r--src/plugins/projectexplorer/projectmodels.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/plugins/projectexplorer/projectmodels.cpp b/src/plugins/projectexplorer/projectmodels.cpp
index 226b85e67d0..cbb375da616 100644
--- a/src/plugins/projectexplorer/projectmodels.cpp
+++ b/src/plugins/projectexplorer/projectmodels.cpp
@@ -314,9 +314,15 @@ void FlatModel::handleProjectAdded(Project *project)
QTC_ASSERT(project, return);
connect(project, &Project::parsingStarted,
- this, [this, project]() { parsingStateChanged(project); });
+ this, [this, project]() {
+ if (nodeForProject(project))
+ parsingStateChanged(project);
+ });
connect(project, &Project::parsingFinished,
- this, [this, project]() { parsingStateChanged(project); });
+ this, [this, project]() {
+ if (nodeForProject(project))
+ parsingStateChanged(project);
+ });
addOrRebuildProjectModel(project);
}