From 5757f05613695a8d35a5693d8a00b205f2c53d8c Mon Sep 17 00:00:00 2001 From: cedric Date: Sat, 14 Jan 2012 22:28:45 +0000 Subject: [PATCH] elm: reset state on item removal. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@67213 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/elm_genlist.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c index 76cfc49..bd28f31 100644 --- a/src/lib/elm_genlist.c +++ b/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); -- 2.7.4