discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=ebc6c0ee3511ccf82a8313531ae59a1b39a249fc
commit ebc6c0ee3511ccf82a8313531ae59a1b39a249fc Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Tue Aug 11 15:26:03 2015 -0400 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; } --