From: Mike Blumenkrantz Date: Tue, 11 Aug 2015 19:26:03 +0000 (-0400) Subject: don't remove wl data source listener when xwl owns the selection X-Git-Tag: upstream/0.20.0~399 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ebc6c0ee3511ccf82a8313531ae59a1b39a249fc;p=platform%2Fupstream%2Fenlightenment.git don't remove wl data source listener when xwl owns the selection crash-- since xwl has no listener --- 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; }