diff --git a/src/plugins/git/gitplugin.cpp b/src/plugins/git/gitplugin.cpp
index 953c8c212a5224bc17f26acb222ecba39dda7248..59d9d4edd4ee10293ad43d40639f07ee658b17d0 100644
--- a/src/plugins/git/gitplugin.cpp
+++ b/src/plugins/git/gitplugin.cpp
@@ -949,8 +949,10 @@ bool GitPlugin::submitEditorAboutToClose(VcsBase::VcsBaseSubmitEditor *submitEdi
         closeEditor = m_gitClient->addAndCommit(m_submitRepository, editor->panelData(),
                                                 m_commitAmendSHA1, m_commitMessageFileName, model);
     }
-    if (closeEditor)
+    if (closeEditor) {
         cleanCommitMessageFile();
+        m_gitClient->continueCommandIfNeeded(m_submitRepository);
+    }
     return closeEditor;
 }