diff --git a/src/plugins/platforms/wayland/qwaylandintegration.cpp b/src/plugins/platforms/wayland/qwaylandintegration.cpp index a1da5ccff8f..73e4222fffb 100644 --- a/src/plugins/platforms/wayland/qwaylandintegration.cpp +++ b/src/plugins/platforms/wayland/qwaylandintegration.cpp @@ -284,7 +284,7 @@ QWaylandDisplay *QWaylandIntegration::display() const Qt::KeyboardModifiers QWaylandIntegration::queryKeyboardModifiers() const { - if (auto *seat = mDisplay->currentInputDevice()) { + if (auto *seat = mDisplay->currentInputDevice(); seat && seat->keyboardFocus()) { return seat->modifiers(); } return Qt::NoModifier;