diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp index 3201097c6b239a4404f8adf684c67e9234abf6dd..edf34f333be722676f4e77502b7cfd4811d4a665 100644 --- a/src/plugins/git/gitclient.cpp +++ b/src/plugins/git/gitclient.cpp @@ -760,8 +760,10 @@ const char *GitClient::decorateOption = "--decorate"; QString GitClient::findRepositoryForDirectory(const QString &dir) { - if (dir.endsWith(QLatin1String("/.git")) || dir.contains(QLatin1String("/.git/"))) + if (dir.isEmpty() || dir.endsWith(QLatin1String("/.git")) + || dir.contains(QLatin1String("/.git/"))) { return QString(); + } QDir directory(dir); QString dotGit = QLatin1String(GIT_DIRECTORY); // QFileInfo is outside loop, because it is faster this way