From 13f8b1f158c15401f6c0309e968060afa8facde8 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 20 Apr 2016 12:38:08 -0400 Subject: [PATCH] more accurately reject wl selection setting based on whether serial is invalid copycopycopycopy --- src/bin/e_comp_wl_data.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bin/e_comp_wl_data.c b/src/bin/e_comp_wl_data.c index ae280ecf5..630015ca5 100644 --- a/src/bin/e_comp_wl_data.c +++ b/src/bin/e_comp_wl_data.c @@ -269,6 +269,8 @@ _e_comp_wl_data_device_selection_set(void *data EINA_UNUSED, E_Comp_Wl_Data_Sour struct wl_resource *offer_res, *data_device_res, *focus = NULL; sel_source = (E_Comp_Wl_Data_Source*)e_comp_wl->selection.data_source; + if (sel_source && (e_comp_wl->selection.serial - serial < UINT32_MAX / 2)) + return; if (sel_source) {