From d422a733b4c20a65748c8d9e811f672a2d744218 Mon Sep 17 00:00:00 2001 From: Ander Conselvan de Oliveira Date: Fri, 25 May 2012 10:40:28 +0300 Subject: [PATCH] data-device: fix crash when a client dies during a drag with an icon The commit that split wl_input_device into wl_seat and friends changed erroneously the drag icon destroy listener, causing it to operate into an invalid pointer to a wl_seat. --- src/data-device.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data-device.c b/src/data-device.c index 8472da46..a7fc6d2f 100644 --- a/src/data-device.c +++ b/src/data-device.c @@ -284,7 +284,7 @@ static void destroy_data_device_icon(struct wl_listener *listener, void *data) { struct wl_seat *seat = container_of(listener, struct wl_seat, - drag_data_source_listener); + drag_icon_listener); seat->drag_surface = NULL; }