summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gui/platform/darwin/qapplekeymapper.mm2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gui/platform/darwin/qapplekeymapper.mm b/src/gui/platform/darwin/qapplekeymapper.mm
index 738fab3863..29fdae8d7f 100644
--- a/src/gui/platform/darwin/qapplekeymapper.mm
+++ b/src/gui/platform/darwin/qapplekeymapper.mm
@@ -579,6 +579,8 @@ QList<int> QAppleKeyMapper::possibleKeys(const QKeyEvent *event) const
auto keyAfterApplyingModifiers = keyMap[i];
if (keyAfterApplyingModifiers == unmodifiedKey)
continue;
+ if (!keyAfterApplyingModifiers)
+ continue;
// Include key if event modifiers includes, or matches
// perfectly, the current candidate modifiers.