From: Junkyeong Kim Date: Thu, 25 Apr 2024 11:18:27 +0000 (+0900) Subject: e_comp_wl_data: Execute fd handler del when offer source destroy X-Git-Tag: accepted/tizen/8.0/unified/20240513.165331~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F86%2F310786%2F1;p=platform%2Fupstream%2Fenlightenment.git e_comp_wl_data: Execute fd handler del when offer source destroy When several times selection_set requested, sometimes offer source destroy called after fd_handler add. In this case fd handler will not remove. Change-Id: I3a13ebb2060ed96e05ddbadbc9a3a4c4b316f591 --- diff --git a/src/bin/e_comp_wl_data.c b/src/bin/e_comp_wl_data.c index 20c0f7f2e5..c1b637a4f7 100644 --- a/src/bin/e_comp_wl_data.c +++ b/src/bin/e_comp_wl_data.c @@ -384,6 +384,9 @@ _e_comp_wl_data_offer_cb_source_destroy(struct wl_listener *listener, void *data source_destroy_listener); if (!offer) return; + if (offer->source && offer->source->fd_handler) + ecore_main_fd_handler_del(offer->source->fd_handler); + offer->source = NULL; }