diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp index f2bb2183876..e5ce9f2c23c 100644 --- a/src/plugins/git/gitclient.cpp +++ b/src/plugins/git/gitclient.cpp @@ -171,11 +171,13 @@ void GitDiffHandler::diffFiles(const QStringList &stagedFileNames, { QList arguments; - QStringList stagedArguments; - stagedArguments << QLatin1String("--cached"); - stagedArguments << QLatin1String("--"); - stagedArguments << stagedFileNames; - arguments << stagedArguments; + if (!stagedFileNames.isEmpty()) { + QStringList stagedArguments; + stagedArguments << QLatin1String("--cached"); + stagedArguments << QLatin1String("--"); + stagedArguments << stagedFileNames; + arguments << stagedArguments; + } if (!unstagedFileNames.isEmpty()) { QStringList unstagedArguments = addHeadWhenCommandInProgress();