From ebc6c0ee3511ccf82a8313531ae59a1b39a249fc Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 11 Aug 2015 15:26:03 -0400 Subject: [PATCH] don't remove wl data source listener when xwl owns the selection crash-- since xwl has no listener --- src/bin/e_comp_wl_data.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bin/e_comp_wl_data.c b/src/bin/e_comp_wl_data.c index f483abd..9831d52 100644 --- a/src/bin/e_comp_wl_data.c +++ b/src/bin/e_comp_wl_data.c @@ -232,7 +232,8 @@ _e_comp_wl_data_device_selection_set(void *data EINA_UNUSED, E_Comp_Wl_Data_Sour { if (sel_source->cancelled) sel_source->cancelled(sel_source); - wl_list_remove(&e_comp->wl_comp_data->selection.data_source_listener.link); + if (!e_comp->wl_comp_data->clipboard.xwl_owner) + wl_list_remove(&e_comp->wl_comp_data->selection.data_source_listener.link); e_comp->wl_comp_data->selection.data_source = NULL; } -- 2.7.4