diff --git a/legacy/elementary/src/lib/elc_ctxpopup.c b/legacy/elementary/src/lib/elc_ctxpopup.c index 01dbf2f0ca..7bacbd7582 100644 --- a/legacy/elementary/src/lib/elc_ctxpopup.c +++ b/legacy/elementary/src/lib/elc_ctxpopup.c @@ -1041,14 +1041,16 @@ _item_del_pre_hook(Elm_Object_Item *it) if (eina_list_count(elm_list_items_get(list)) < 2) { - elm_object_item_del(ctxpopup_it->list_item); + if (ctxpopup_it->list_item) + elm_widget_item_del(ctxpopup_it->list_item); sd->items = eina_list_remove(sd->items, ctxpopup_it); evas_object_hide(WIDGET(ctxpopup_it)); return EINA_TRUE; } - elm_object_item_del(ctxpopup_it->list_item); + if (ctxpopup_it->list_item) + elm_widget_item_del(ctxpopup_it->list_item); sd->items = eina_list_remove(sd->items, ctxpopup_it); if (sd->list_visible) elm_layout_sizing_eval(WIDGET(ctxpopup_it)); diff --git a/legacy/elementary/src/lib/elc_fileselector.c b/legacy/elementary/src/lib/elc_fileselector.c index f2b97c6cc6..1da1788f18 100644 --- a/legacy/elementary/src/lib/elc_fileselector.c +++ b/legacy/elementary/src/lib/elc_fileselector.c @@ -1295,7 +1295,7 @@ _resource_deleted(void *data, int type EINA_UNUSED, void *ev) } } - if (it) elm_object_item_del(it); + if (it) elm_widget_item_del(it); if (selected) { diff --git a/legacy/elementary/src/lib/elm_genlist.c b/legacy/elementary/src/lib/elm_genlist.c index 79cfb4ebcf..333c949fd3 100644 --- a/legacy/elementary/src/lib/elm_genlist.c +++ b/legacy/elementary/src/lib/elm_genlist.c @@ -728,7 +728,7 @@ _item_sub_items_clear(Elm_Gen_Item *it) EINA_LIST_FOREACH(it->item->items, l, it2) tl = eina_list_append(tl, it2); EINA_LIST_FREE(tl, it2) - elm_object_item_del(it2); + elm_widget_item_del(it2); } static void diff --git a/legacy/elementary/src/lib/elm_menu.c b/legacy/elementary/src/lib/elm_menu.c index fa1bd13bd2..8dff130189 100644 --- a/legacy/elementary/src/lib/elm_menu.c +++ b/legacy/elementary/src/lib/elm_menu.c @@ -1112,7 +1112,7 @@ elm_menu_item_subitems_clear(Elm_Object_Item *it) ELM_MENU_ITEM_CHECK_OR_RETURN(it); EINA_LIST_FOREACH_SAFE(((Elm_Menu_Item *)it)->submenu.items, l, l_next, sub_it) - elm_object_item_del(sub_it); + elm_widget_item_del(sub_it); } EOLIAN static const Eina_List* diff --git a/legacy/elementary/src/lib/elm_segment_control.c b/legacy/elementary/src/lib/elm_segment_control.c index 62ad8b22f5..fb7e8f1830 100644 --- a/legacy/elementary/src/lib/elm_segment_control.c +++ b/legacy/elementary/src/lib/elm_segment_control.c @@ -733,7 +733,7 @@ _elm_segment_control_item_del_at(Eo *obj, Elm_Segment_Control_Data *_pd EINA_UNU it = _item_find(obj, idx); if (!it) return; - elm_object_item_del((Elm_Object_Item *)it); + elm_widget_item_del((Elm_Object_Item *)it); } EOLIAN static const char*