diff --git a/legacy/elementary/src/lib/elm_genlist.c b/legacy/elementary/src/lib/elm_genlist.c index 5f98c65071..72616cf3c0 100644 --- a/legacy/elementary/src/lib/elm_genlist.c +++ b/legacy/elementary/src/lib/elm_genlist.c @@ -652,6 +652,8 @@ _elm_genlist_item_unrealize(Elm_Gen_Item *it, Eina_Bool calc) { Evas_Object *content; + Eina_List *l; + const char *part; if (!it->realized) return; if (GL_IT(it)->wsd->reorder_it == it) return; @@ -665,6 +667,9 @@ _elm_genlist_item_unrealize(Elm_Gen_Item *it, it->long_timer = NULL; } + EINA_LIST_FOREACH(it->texts, l, part) + edje_object_part_text_set(VIEW(it), part, NULL); + elm_widget_stringlist_free(it->texts); it->texts = NULL; elm_widget_stringlist_free(it->contents);