diff --git a/src/modules/fileman/e_fwin.c b/src/modules/fileman/e_fwin.c index df24d9945..0efbe22c8 100644 --- a/src/modules/fileman/e_fwin.c +++ b/src/modules/fileman/e_fwin.c @@ -734,7 +734,11 @@ _e_fwin_free(E_Fwin *fwin) fwin->popup_timer = NULL; E_FREE_LIST(fwin->popup_handlers, ecore_event_handler_del); if (fwin->spring_parent) fwin->spring_parent->spring_child = NULL; - if (fwin->win) e_object_del(E_OBJECT(fwin->win)); + if (fwin->win) + { + e_object_delay_del_set(E_OBJECT(fwin->win), NULL); + e_object_del(E_OBJECT(fwin->win)); + } free(fwin); }