[PATCH weston 1/4] libinput: Don't process touch events for devices without a valid output

Ander Conselvan de Oliveira conselvan2 at gmail.com
Thu Apr 24 05:11:14 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