diff --git a/legacy/elementary/src/lib/elm_genlist.c b/legacy/elementary/src/lib/elm_genlist.c index 1b4bc63737..801f3232b0 100644 --- a/legacy/elementary/src/lib/elm_genlist.c +++ b/legacy/elementary/src/lib/elm_genlist.c @@ -502,10 +502,12 @@ _view_clear(Evas_Object *view, Eina_List **texts, Eina_List **contents) Evas_Object *c; const Eina_List *l; - EINA_LIST_FOREACH(*texts, l, part) - edje_object_part_text_set(view, part, NULL); - - if (texts) ELM_SAFE_FREE(*texts, elm_widget_stringlist_free); + if (texts) + { + EINA_LIST_FOREACH(*texts, l, part) + edje_object_part_text_set(view, part, NULL); + ELM_SAFE_FREE(*texts, elm_widget_stringlist_free); + } EINA_LIST_FREE(*contents, c) evas_object_del(c);