diff options
author | Daniel Teske <daniel.teske@theqtcompany.com> | 2014-12-01 18:31:49 +0100 |
---|---|---|
committer | Daniel Teske <daniel.teske@theqtcompany.com> | 2014-12-02 12:00:46 +0100 |
commit | cf58644b078f05738dbf565b245b3bb5065e6d6b (patch) | |
tree | c3a7498e2daddef6e924584736433ba4b89b3b69 | |
parent | fd055aa9b8b8b600e558feeb6499c6738cf1e69b (diff) | |
download | qt-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.cpp | 5 |
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) |