diff --git a/src/lib/ecore_x/xlib/ecore_x_xi2.c b/src/lib/ecore_x/xlib/ecore_x_xi2.c index 7824817aa3..c59af1f37b 100644 --- a/src/lib/ecore_x/xlib/ecore_x_xi2.c +++ b/src/lib/ecore_x/xlib/ecore_x_xi2.c @@ -657,6 +657,8 @@ _ecore_x_input_handler(XEvent *xevent) XIDeviceEvent *evd = (XIDeviceEvent *)(xevent->xcookie.data); XIDeviceInfo *dev = _ecore_x_input_device_lookup(evd->deviceid); + if (!dev) return; + if ((dev->use == XISlavePointer) && !(evd->flags & XIPointerEmulated)) {