diff --git a/src/plugins/vcsbase/submiteditorwidget.cpp b/src/plugins/vcsbase/submiteditorwidget.cpp index c957aadf5fe..c9d441c61fd 100644 --- a/src/plugins/vcsbase/submiteditorwidget.cpp +++ b/src/plugins/vcsbase/submiteditorwidget.cpp @@ -242,7 +242,11 @@ void SubmitEditorWidget::registerActions(QAction *editorUndoAction, QAction *edi d->m_ui.buttonLayout->addWidget(d->m_submitButton); if (!d->m_submitShortcut) d->m_submitShortcut = new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_Return), this); - connect(d->m_submitShortcut, &QShortcut::activated, submitAction, &QAction::trigger); + connect(d->m_submitShortcut, &QShortcut::activated, + submitAction, [submitAction] { + if (submitAction->isEnabled()) + submitAction->trigger(); + }); } if (diffAction) { if (debug)