diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp index eeb297a511f..40c5071fb2b 100644 --- a/src/plugins/git/gitclient.cpp +++ b/src/plugins/git/gitclient.cpp @@ -1476,9 +1476,10 @@ QStringList GitClient::synchronousRepositoryBranches(const QString &repositoryUR continue; } - const int slashPos = line.lastIndexOf(QLatin1Char('/')); - const QString branchName = line.mid(slashPos + 1); - if (slashPos != -1) { + const QString pattern = QLatin1String("\trefs/heads/"); + const int pos = line.lastIndexOf(pattern); + const QString branchName = line.mid(pos + pattern.count()); + if (pos != -1) { if (line.startsWith(headSha)) branches[0] = branchName; else