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;
      }
 

-- 


Reply via email to