diff --git a/src/plugins/git/gerrit/gerritserver.cpp b/src/plugins/git/gerrit/gerritserver.cpp index 2a0303015e7..6abb17585dc 100644 --- a/src/plugins/git/gerrit/gerritserver.cpp +++ b/src/plugins/git/gerrit/gerritserver.cpp @@ -236,6 +236,10 @@ int GerritServer::testConnection() Core::ShellCommand::NoOutput); if (resp.result == SynchronousProcessResponse::Finished) { QString output = resp.stdOut(); + // Gerrit returns an empty response for /p/qt-creator/a/accounts/self + // so consider this as 404. + if (output.isEmpty()) + return PageNotFound; output.remove(0, output.indexOf('\n')); // Strip first line QJsonDocument doc = QJsonDocument::fromJson(output.toUtf8()); if (!doc.isNull()) {