diff --git a/legacy/elementary/src/lib/elm_diskselector.c b/legacy/elementary/src/lib/elm_diskselector.c index 6135dd84f0..be5eb44219 100644 --- a/legacy/elementary/src/lib/elm_diskselector.c +++ b/legacy/elementary/src/lib/elm_diskselector.c @@ -327,6 +327,8 @@ _item_del(Elm_Diskselector_Item *item) { if (!item) return; + ELM_DISKSELECTOR_DATA_GET(WIDGET(item), sd); + sd->item_count -= 1; eina_stringshare_del(item->label); if (item->icon) @@ -371,7 +373,6 @@ _item_del_pre_hook(Elm_Object_Item *item) } _item_del(it); - sd->item_count -= 1; if (sd->round) {