From 6aeb1f99b29f12632a9d70efd9939d6bbf743ea6 Mon Sep 17 00:00:00 2001 From: Tobias Hunger <tobias.hunger@digia.com> Date: Wed, 14 May 2014 13:15:53 +0200 Subject: [PATCH] VcsBase: Do not crash when no project is selected Task-number: QTCREATORBUG-12242 Change-Id: I96e4ea8a547d3a3a30883efbe41cd63ff624b4c4 Reviewed-by: Orgad Shaneh <orgads@gmail.com> --- src/plugins/vcsbase/vcsplugin.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/plugins/vcsbase/vcsplugin.cpp b/src/plugins/vcsbase/vcsplugin.cpp index 350bd5c63d2..019b6cf3bb3 100644 --- a/src/plugins/vcsbase/vcsplugin.cpp +++ b/src/plugins/vcsbase/vcsplugin.cpp @@ -147,8 +147,13 @@ void VcsPlugin::updateVariable(const QByteArray &variable) ProjectExplorer::Project *project = ProjectExplorer::ProjectExplorerPlugin::currentProject(); if (cachedProject != project) { - cachedVc = Core::VcsManager::findVersionControlForDirectory(project->projectDirectory(), - &cachedTopLevel); + if (project) { + cachedVc = Core::VcsManager::findVersionControlForDirectory(project->projectDirectory(), + &cachedTopLevel); + } else { + cachedVc = 0; + cachedTopLevel.clear(); + } cachedProject = project; } -- GitLab