diff --git a/src/bin/e_widget_fsel.c b/src/bin/e_widget_fsel.c index c19515f00..8833b1790 100644 --- a/src/bin/e_widget_fsel.c +++ b/src/bin/e_widget_fsel.c @@ -749,5 +749,12 @@ _e_wid_del_hook(Evas_Object *obj) E_FREE(wd->preview_perms_text); E_FREE(wd->preview_time_text); E_FREE(wd->path); + + // XXX FIXME workaround for e_widget _sub_obj_del not being called + e_widget_sub_object_del(obj, wd->o_favorites_fm); + e_widget_sub_object_del(obj, wd->o_files_fm); + evas_object_del(wd->o_favorites_fm); + evas_object_del(wd->o_files_fm); + free(wd); }