aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/modeleditor/modelindexer.cpp
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@qt.io>2017-03-16 16:19:41 +0100
committerhjk <hjk@qt.io>2017-03-16 15:45:35 +0000
commit323117a49355b5ac8b85d3419e30ab88430d993c (patch)
treed9bd160f642d12292f815a78e676dc9c131da03c /src/plugins/modeleditor/modelindexer.cpp
parentb4049ada7f1d357054c3f5ada44d94ec55a0ad20 (diff)
ModelEditor: Fix crash for projects without rootProjectNode
Those projects will be scanned when the file list changes after the parser is done. Change-Id: I15d6a19196d373d8dddaaa4f9d7f34df8740f10f Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/modeleditor/modelindexer.cpp')
-rw-r--r--src/plugins/modeleditor/modelindexer.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/modeleditor/modelindexer.cpp b/src/plugins/modeleditor/modelindexer.cpp
index 049352b5370..2c8a5d85f36 100644
--- a/src/plugins/modeleditor/modelindexer.cpp
+++ b/src/plugins/modeleditor/modelindexer.cpp
@@ -382,6 +382,9 @@ void ModelIndexer::onProjectFileListChanged(ProjectExplorer::Project *project)
void ModelIndexer::scanProject(ProjectExplorer::Project *project)
{
+ if (!project->rootProjectNode())
+ return;
+
// TODO harmonize following code with findFirstModel()?
QStringList files = project->files(ProjectExplorer::Project::SourceFiles);
QQueue<QueuedFile> filesQueue;