diff --git a/src/lib/elementary/efl_ui_widget.c b/src/lib/elementary/efl_ui_widget.c index 74267e2dc1..adeb3e88cf 100644 --- a/src/lib/elementary/efl_ui_widget.c +++ b/src/lib/elementary/efl_ui_widget.c @@ -4104,8 +4104,7 @@ _elm_widget_item_efl_object_del(const Eo *eo_item, Elm_Widget_Item_Data *item) //Widget item delete callback elm_wdg_item_del_pre(item->eo_obj); - efl_parent_set((Eo*)eo_item, NULL); - return; + efl_del(efl_super(eo_item, ELM_WIDGET_ITEM_CLASS)); } EOLIAN static void