From d1480d776271b4dde104ee302fc0de822167fa89 Mon Sep 17 00:00:00 2001 From: Marcel Hollerbach Date: Thu, 19 Dec 2019 10:50:25 +0100 Subject: [PATCH] efl_ui_scroller: remove from the sub_object list on unset this should fix lifetime issues with Efl.Ui.Scroller Reviewed-by: Cedric BAIL Differential Revision: https://phab.enlightenment.org/D10920 --- src/lib/elementary/efl_ui_scroller.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/elementary/efl_ui_scroller.c b/src/lib/elementary/efl_ui_scroller.c index 9b4140c10c..143a686275 100644 --- a/src/lib/elementary/efl_ui_scroller.c +++ b/src/lib/elementary/efl_ui_scroller.c @@ -201,6 +201,7 @@ _efl_ui_scroller_efl_content_content_unset(Eo *obj EINA_UNUSED, Efl_Ui_Scroller_ Efl_Gfx_Entity *old_content = pd->content; efl_content_unset(pd->pan_obj); + efl_ui_widget_sub_object_del(obj, old_content); efl_event_callback_del(pd->content, EFL_EVENT_INVALIDATE, _efl_ui_scroller_content_del_cb, obj); pd->content = NULL; efl_event_callback_call(obj, EFL_CONTENT_EVENT_CONTENT_CHANGED, NULL);