From: cedric Date: Sat, 14 Jan 2012 22:28:45 +0000 (+0000) Subject: elm: reset state on item removal. X-Git-Tag: REL_F_I9500_20120323_1~17^2~864 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5757f05613695a8d35a5693d8a00b205f2c53d8c;p=framework%2Fuifw%2Felementary.git 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 --- 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);