diff options
Diffstat (limited to 'src/plugins/projectexplorer/projectmodels.cpp')
-rw-r--r-- | src/plugins/projectexplorer/projectmodels.cpp | 10 |
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); } |