diff --git a/src/libeis-device.c b/src/libeis-device.c index bce5674..c4fed70 100644 --- a/src/libeis-device.c +++ b/src/libeis-device.c @@ -740,10 +740,8 @@ eis_device_event_pointer_abs(struct eis_device *device, if (device->state != EIS_DEVICE_STATE_EMULATING) return -EINVAL; - if (!eis_device_in_region(device, x, y)) - return -EINVAL; - - eis_queue_pointer_abs_event(device, x, y); + if (eis_device_in_region(device, x, y)) + eis_queue_pointer_abs_event(device, x, y); return 0; }