From fde72ce193df31e7de7281dbca13d00eac2ee368 Mon Sep 17 00:00:00 2001 From: Marcel Hollerbach Date: Wed, 13 Jul 2016 18:08:02 +0200 Subject: [PATCH] e_comp_data: NULL out source once it is freed Otherwise the pointer is removed when the next drag starts, so this makes debugging dnd problems easier. --- src/bin/e_comp_wl_data.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/bin/e_comp_wl_data.c b/src/bin/e_comp_wl_data.c index 31f7c22a8..04ccd32c5 100644 --- a/src/bin/e_comp_wl_data.c +++ b/src/bin/e_comp_wl_data.c @@ -373,6 +373,10 @@ _e_comp_wl_data_source_cb_resource_destroy(struct wl_resource *resource) wl_signal_emit(&source->destroy_signal, source); _mime_types_free(source); + + if (e_comp_wl->drag_source == source) + e_comp_wl->drag_source = NULL; + free(source); }