From be5be13d00af7f3ec759510f87c739ed8b9a59bd Mon Sep 17 00:00:00 2001 From: Radoslaw Cybulski Date: Tue, 26 Mar 2019 14:04:16 +0100 Subject: [PATCH] fix for crash in _sort_items function due to sorting NULL pointers Fixes issue in TDAF-835 on fridges. Calling elm_gengrid_clear would cause crash due to sorting atspi elements. Comparision function would get two NULLs and trying to derefence them would issue a crash Change-Id: Ib1771503fcc467c26f3c550188ea65eaeaf495df --- src/lib/elementary/elm_gengrid.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/elementary/elm_gengrid.c b/src/lib/elementary/elm_gengrid.c index 2789fe0..fb73dc6 100644 --- a/src/lib/elementary/elm_gengrid.c +++ b/src/lib/elementary/elm_gengrid.c @@ -5197,6 +5197,9 @@ _internal_elm_gengrid_clear(Evas_Object *obj, ELM_GENGRID_DATA_GET(obj, sd); if (!sd->items) return; + + eina_list_free(sd->atspi_children); + sd->atspi_children = NULL; if (!standby) sd->generation++; -- 2.7.4