diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp
index 45bcf40495ebc7ccc82cdf189028785e854fbeb8..3201097c6b239a4404f8adf684c67e9234abf6dd 100644
--- a/src/plugins/git/gitclient.cpp
+++ b/src/plugins/git/gitclient.cpp
@@ -651,7 +651,7 @@ public:
         GitClient *client = GitPlugin::instance()->gitClient();
         if (m_commit.isEmpty()) {
             GitPlugin::instance()->gitVersionControl()->emitRepositoryChanged(m_workingDirectory);
-            if (client->checkCommandInProgress(m_workingDirectory) != GitClient::NoCommand)
+            if (client->checkCommandInProgress(m_workingDirectory) == GitClient::NoCommand)
                 client->endStashScope(m_workingDirectory);
         } else {
             client->handleMergeConflicts(m_workingDirectory, m_commit, m_command);