aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/modules/fileman/e_fwin.c6
1 files changed, 5 insertions, 1 deletions
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);
}