From: Junseok, Kim Date: Wed, 25 Mar 2020 06:08:35 +0000 (+0900) Subject: e_policy_wl: prevent double free of tzsh_reg->destroy_listener.link X-Git-Tag: accepted/tizen/unified/20200326.215026^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=69b3400007926aae20afff8706c718cf02ecd1d2;p=platform%2Fupstream%2Fenlightenment.git e_policy_wl: prevent double free of tzsh_reg->destroy_listener.link Change-Id: If3a57713a5128553d8c09a3e8b6fa693be0ec576 --- diff --git a/src/bin/e_policy_wl.c b/src/bin/e_policy_wl.c index 1811c5c..6b4e181 100644 --- a/src/bin/e_policy_wl.c +++ b/src/bin/e_policy_wl.c @@ -4402,7 +4402,11 @@ _tzsh_reg_cb_destroy(struct wl_resource *res_tzsh_reg) tzsh_reg = wl_resource_get_user_data(res_tzsh_reg); EINA_SAFETY_ON_NULL_RETURN(tzsh_reg); - wl_list_remove(&tzsh_reg->destroy_listener.link); + if (tzsh_reg->destroy_listener.notify) + { + wl_list_remove(&tzsh_reg->destroy_listener.link); + tzsh_reg->destroy_listener.notify = NULL; + } eina_tiler_free(tzsh_reg->tiler); E_FREE(tzsh_reg);