[PATCH weston 1/4] libinput: Don't process touch events for devices without a valid output
Ander Conselvan de Oliveira
conselvan2 at gmail.com
Wed Apr 23 07:34:29 PDT 2014
From: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira at intel.com>
That would be the case of a touch screen mapped to an output that was
unplugged.
---
src/libinput-device.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/libinput-device.c b/src/libinput-device.c
index 0ca6c4b..a67c119 100644
--- a/src/libinput-device.c
+++ b/src/libinput-device.c
@@ -147,6 +147,9 @@ handle_touch_with_coords(struct libinput_device *libinput_device,
uint32_t time;
int32_t slot;
+ if (!device->output)
+ return;
+
time = libinput_event_touch_get_time(touch_event);
slot = libinput_event_touch_get_seat_slot(touch_event);
--
1.8.3.2
More information about the wayland-devel
mailing list