From e5a0af1589535f40c1b927c754afc4aa123b9c69 Mon Sep 17 00:00:00 2001 From: Bhushan Shah Date: Mon, 16 Nov 2015 16:20:29 +0530 Subject: [PATCH] [InputRedirection] Check if workspace is valid before accessing it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-By: Martin Gräßlin --- input.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/input.cpp b/input.cpp index a353e239e3..b665808655 100644 --- a/input.cpp +++ b/input.cpp @@ -665,6 +665,9 @@ void InputRedirection::installCursorFromDecoration() void InputRedirection::updateFocusedPointerPosition() { + if (!workspace()) { + return; + } if (m_pointerWindow.isNull()) { return; } @@ -743,6 +746,9 @@ void InputRedirection::processPointerMotion(const QPointF &pos, uint32_t time) void InputRedirection::processPointerButton(uint32_t button, InputRedirection::PointerButtonState state, uint32_t time) { + if (!workspace()) { + return; + } m_pointerButtons[button] = state; emit pointerButtonStateChanged(button, state);