gengrid/genlist: decrement item counter before triggering item del callback

@fix
This commit is contained in:
Mike Blumenkrantz 2015-05-28 11:58:46 -04:00
parent 26a9e6cec2
commit f085834d1f
2 changed files with 2 additions and 4 deletions

View File

@ -3306,6 +3306,7 @@ _elm_gengrid_item_del_serious(Elm_Gen_Item *it)
{
ELM_GENGRID_DATA_GET_FROM_ITEM(it, sd);
sd->item_count--;
_elm_gengrid_item_del_not_serious(it);
sd->items = eina_inlist_remove(sd->items, EINA_INLIST_GET(it));
if (it->tooltip.del_cb)
@ -3319,8 +3320,6 @@ _elm_gengrid_item_del_serious(Elm_Gen_Item *it)
ecore_job_del(sd->calc_job);
sd->calc_job = ecore_job_add(sd->calc_cb, sd->obj);
sd->item_count--;
ELM_SAFE_FREE(it->item, free);
}

View File

@ -3556,6 +3556,7 @@ _elm_genlist_item_del_serious(Elm_Gen_Item *it)
{
ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd);
sd->item_count--;
_elm_genlist_item_del_not_serious(it);
//(it->walking == -1) means it's already removed from the list.
@ -3571,8 +3572,6 @@ _elm_genlist_item_del_serious(Elm_Gen_Item *it)
ecore_job_del(sd->calc_job);
sd->calc_job = ecore_job_add(_calc_job, sd->obj);
sd->item_count--;
ELM_SAFE_FREE(it->item, free);
}