[InputRedirection] Check if workspace is valid before accessing it

Reviewed-By: Martin Gräßlin
icc-effect-5.14.5
Bhushan Shah 2015-11-16 16:20:29 +05:30
parent e5518dffe2
commit e5a0af1589
1 changed files with 6 additions and 0 deletions

View File

@ -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);