summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Teske <daniel.teske@theqtcompany.com>2014-12-01 18:31:49 +0100
committerDaniel Teske <daniel.teske@theqtcompany.com>2014-12-02 12:00:46 +0100
commitcf58644b078f05738dbf565b245b3bb5065e6d6b (patch)
treec3a7498e2daddef6e924584736433ba4b89b3b69
parentfd055aa9b8b8b600e558feeb6499c6738cf1e69b (diff)
downloadqt-creator-cf58644b078f05738dbf565b245b3bb5065e6d6b.tar.gz
Fix crash on unloading project
This code path is taken if there's only one project open. Task-number: QTCREATORBUG-13569 Change-Id: If39c451b8d471df4a178610e986c9f35703746a7 Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
-rw-r--r--src/plugins/projectexplorer/projectexplorer.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/projectexplorer/projectexplorer.cpp b/src/plugins/projectexplorer/projectexplorer.cpp
index 14a26c3abc..d8e3251d7f 100644
--- a/src/plugins/projectexplorer/projectexplorer.cpp
+++ b/src/plugins/projectexplorer/projectexplorer.cpp
@@ -1277,7 +1277,10 @@ void ProjectExplorerPlugin::unloadProject()
if (debug)
qDebug() << "ProjectExplorerPlugin::unloadProject";
- unloadProject(dd->m_currentProject);
+ QList<Project *> projects = SessionManager::projects();
+ QTC_ASSERT(!projects.isEmpty(), return);
+
+ unloadProject(projects.first());
}
void ProjectExplorerPlugin::unloadProject(Project *project)