diff --git a/src/libinput.c b/src/libinput.c index b54f57ce..7dc31793 100644 --- a/src/libinput.c +++ b/src/libinput.c @@ -227,7 +227,7 @@ libinput_dispatch(struct libinput *libinput) free(source); list_init(&libinput->source_destroy_list); - return 0; + return libinput->events_count > 0 ? 0 : -EAGAIN; } static void