From 7c6f9e4f420dad76454dfb9fb50a71d5824179ea Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Sat, 14 Jan 2012 22:28:45 +0000 Subject: [PATCH] elm: reset state on item removal. SVN revision: 67213 --- legacy/elementary/src/lib/elm_genlist.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/legacy/elementary/src/lib/elm_genlist.c b/legacy/elementary/src/lib/elm_genlist.c index 76cfc49a7c..bd28f31711 100644 --- a/legacy/elementary/src/lib/elm_genlist.c +++ b/legacy/elementary/src/lib/elm_genlist.c @@ -5402,6 +5402,11 @@ _elm_genlist_item_del_serious(Elm_Gen_Item *it) if (it->group) it->wd->group_items = eina_list_remove(it->wd->group_items, it); + if (it->wd->state) + { + eina_inlist_sorted_state_free(it->wd->state); + it->wd->state = NULL; + } if (it->wd->calc_job) ecore_job_del(it->wd->calc_job); it->wd->calc_job = ecore_job_add(it->wd->calc_cb, it->wd); free(it->item);