From: Doyoun Kang Date: Fri, 6 Jan 2017 07:03:25 +0000 (+0900) Subject: e_comp_wl: add code checking e_object_delay_del_ref in frame_cb_destroy X-Git-Tag: submit/tizen_3.0.m2/20170106.072437^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen_3.0.m2;p=platform%2Fupstream%2Fenlightenment.git e_comp_wl: add code checking e_object_delay_del_ref in frame_cb_destroy There was bug that enlightenment was crashed because the frame list didn't removed. Change-Id: Ib5551bea2fe688d4abc877383414f8db78661f5a --- diff --git a/src/bin/e_comp_wl.c b/src/bin/e_comp_wl.c index 2b8f26bddd..3cbb3cd803 100644 --- a/src/bin/e_comp_wl.c +++ b/src/bin/e_comp_wl.c @@ -2760,7 +2760,11 @@ _e_comp_wl_frame_cb_destroy(struct wl_resource *resource) E_Client *ec; if (!(ec = wl_resource_get_user_data(resource))) return; - if (e_object_is_del(E_OBJECT(ec))) return; + if (e_object_is_del(E_OBJECT(ec))) + { + if (!e_object_delay_del_ref_get(E_OBJECT(ec))) + return; + } if (!ec->comp_data) return; if (ec->comp_data->frames)