diff --git a/src/bin/e_comp_wl.c b/src/bin/e_comp_wl.c index 2b3bbe8b0..f28170292 100644 --- a/src/bin/e_comp_wl.c +++ b/src/bin/e_comp_wl.c @@ -1121,7 +1121,7 @@ _create_data_source(struct wl_client *client, struct wl_resource *resource, uint static void _unbind_data_device(struct wl_resource *resource) { - wl_list_remove(&resource->link); + wl_list_remove(wl_resource_get_link(resource)); free(resource); }