From: Mike Blumenkrantz Date: Wed, 29 May 2019 13:25:24 +0000 (-0400) Subject: efl_ui/layout: do not trigger sizing eval on hint change if object is dead X-Git-Tag: accepted/tizen/unified/20190604.014647~67 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0e41547e722c9c71ec9d81454907a81f91565991;p=platform%2Fupstream%2Fefl.git efl_ui/layout: do not trigger sizing eval on hint change if object is dead Summary: this fixes a huge number of errors during object deletion @fix Depends on D8979 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8987 --- diff --git a/src/lib/elementary/efl_ui_layout.c b/src/lib/elementary/efl_ui_layout.c index 059f1da..95f9be7 100644 --- a/src/lib/elementary/efl_ui_layout.c +++ b/src/lib/elementary/efl_ui_layout.c @@ -156,6 +156,7 @@ _on_sub_object_size_hint_change(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { + if (!efl_alive_get(data)) return; ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); elm_layout_sizing_eval(data); }