From 323117a49355b5ac8b85d3419e30ab88430d993c Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Thu, 16 Mar 2017 16:19:41 +0100 Subject: [PATCH] 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 Reviewed-by: hjk --- src/plugins/modeleditor/modelindexer.cpp | 3 +++ 1 file changed, 3 insertions(+) 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 filesQueue;