forked from enlightenment/efl
parent
d9ae0657e8
commit
8555a22972
|
@ -656,7 +656,9 @@ _elm_list_deletions_process(Elm_List_Data *sd)
|
|||
{
|
||||
sd->items = eina_list_remove_list(sd->items, it->node);
|
||||
|
||||
efl_del(EO_OBJ(it));
|
||||
/* issuing free because of "locking" item del pre hook */
|
||||
_elm_list_item_free(it);
|
||||
efl_parent_set(EO_OBJ(it), NULL);
|
||||
}
|
||||
|
||||
sd->walking--;
|
||||
|
@ -2436,6 +2438,9 @@ _elm_list_efl_canvas_group_group_del(Eo *obj, Elm_List_Data *sd)
|
|||
|
||||
EINA_LIST_FREE(sd->items, eo_it)
|
||||
{
|
||||
ELM_LIST_ITEM_DATA_GET(eo_it, it);
|
||||
/* issuing free because of "locking" item del pre hook */
|
||||
_elm_list_item_free(it);
|
||||
efl_del(eo_it);
|
||||
}
|
||||
|
||||
|
@ -2697,6 +2702,9 @@ _elm_list_clear(Eo *obj, Elm_List_Data *sd)
|
|||
|
||||
EINA_LIST_FREE(sd->items, eo_it)
|
||||
{
|
||||
ELM_LIST_ITEM_DATA_GET(eo_it, it);
|
||||
/* issuing free because of "locking" item del pre hook */
|
||||
_elm_list_item_free(it);
|
||||
efl_del(eo_it);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue