commit ab2d2db
Michael Forney
·
2014-01-22 22:37:42 +0000 UTC
parent c86e36a
evdev_device: Check to make sure source still exists before removing
1 files changed,
+3,
-2
+3,
-2
1@@ -268,9 +268,10 @@ struct swc_evdev_device * swc_evdev_device_new
2
3 void swc_evdev_device_destroy(struct swc_evdev_device * device)
4 {
5- wl_event_source_remove(device->source);
6+ if (device->source)
7+ close_device(device);
8+
9 libevdev_free(device->dev);
10- close(device->fd);
11 free(device->path);
12 free(device);
13 }