diff --git a/libinput_device_discovery.c b/libinput_device_discovery.c index 1222eeb..0711729 100644 --- a/libinput_device_discovery.c +++ b/libinput_device_discovery.c @@ -86,13 +86,13 @@ size_t libinput_discover(bool match(struct libinput_device *), char devices[][32 struct libinput_device * device = libinput_path_add_device(context, path); if(!device) { perror("unable to add device to libinput context:"); - return false; + continue; } device = libinput_device_ref(device); if(!device) { perror("unable to reference device within libinput context:"); - return false; + continue; } if (match(device)) {