After the test device was removed, run one more libinput_dispatch(). This may
catch some errors that happen due to the device removal that were ignored for
now.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
libinput_path_remove_device(d->libinput_device);
libinput_device_unref(d->libinput_device);
}
- if (d->owns_context)
+ if (d->owns_context) {
+ libinput_dispatch(d->libinput);
libinput_unref(d->libinput);
+ }
close(libevdev_get_fd(d->evdev));
libevdev_free(d->evdev);
libevdev_uinput_destroy(d->uinput);