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 }