aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/terminal/terminalwidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/terminal/terminalwidget.cpp')
-rw-r--r--src/plugins/terminal/terminalwidget.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/plugins/terminal/terminalwidget.cpp b/src/plugins/terminal/terminalwidget.cpp
index 91905c99d4..6753047369 100644
--- a/src/plugins/terminal/terminalwidget.cpp
+++ b/src/plugins/terminal/terminalwidget.cpp
@@ -262,10 +262,12 @@ void TerminalWidget::registerShortcut(Command *cmd)
QTC_ASSERT(cmd, return);
auto addShortCut = [this, cmd] {
for (const auto &keySequence : cmd->keySequences()) {
- m_shortcutMap.addShortcut(cmd->action(),
- keySequence,
- Qt::ShortcutContext::WindowShortcut,
- contextMatcher);
+ if (!keySequence.isEmpty()) {
+ m_shortcutMap.addShortcut(cmd->action(),
+ keySequence,
+ Qt::ShortcutContext::WindowShortcut,
+ contextMatcher);
+ }
}
};
auto removeShortCut = [this, cmd] { m_shortcutMap.removeShortcut(0, cmd->action()); };