diff --git a/src/plugins/coreplugin/vcsmanager.cpp b/src/plugins/coreplugin/vcsmanager.cpp index 461c1526a50..f4839a1dc28 100644 --- a/src/plugins/coreplugin/vcsmanager.cpp +++ b/src/plugins/coreplugin/vcsmanager.cpp @@ -226,8 +226,10 @@ IVersionControl* VcsManager::findVersionControlForDirectory(const QString &input foreach (IVersionControl * versionControl, versionControls) { QString topLevel; - if (versionControl->managesDirectory(directory, &topLevel)) + if (versionControl->isConfigured() + && versionControl->managesDirectory(directory, &topLevel)) { allThatCanManage.push_back(StringVersionControlPair(topLevel, versionControl)); + } } // To properly find a nested repository (say, git checkout inside SVN),