if (device_user_data->dev)
device_user_data->dev->resources = eina_list_remove(device_user_data->dev->resources, device_user_data->dev_res);
- wl_resource_set_user_data(device_user_data->dev_res, NULL);
+ if (device_user_data->dev_res)
+ wl_resource_set_user_data(device_user_data->dev_res, NULL);
+
E_FREE(device_user_data);
}
serial, dev->identifier,
device_user_data->dev_res,
device_user_data->seat_res);
+
+ _e_devicemgr_wl_device_data_destroy(device_user_data); // Make inert
}
}