diff options
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/platforms/wasm/qwasmcompositor.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/platforms/wasm/qwasmcompositor.cpp b/src/plugins/platforms/wasm/qwasmcompositor.cpp index fe310618ce..b4d09da22f 100644 --- a/src/plugins/platforms/wasm/qwasmcompositor.cpp +++ b/src/plugins/platforms/wasm/qwasmcompositor.cpp @@ -586,8 +586,9 @@ bool QWasmCompositor::processPointer(const PointerEvent& event) return targetWindow ? targetWindow : m_lastMouseTargetWindow.get(); })(); - if (targetWindow) - m_lastMouseTargetWindow = targetWindow; + if (!targetWindow) + return false; + m_lastMouseTargetWindow = targetWindow; const QPoint pointInTargetWindowCoords = targetWindow->mapFromGlobal(event.point); const bool pointerIsWithinTargetWindowBounds = targetWindow->geometry().contains(event.point); |