aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>2013-02-01 11:39:19 +0000
committerMike Blumenkrantz <michael.blumenkrantz@gmail.com>2013-02-01 11:39:19 +0000
commit43692b40ee2dd1af68e68aad0fdcbff1aab47536 (patch)
treeb8e6a0b3ee310de84a5a9acc5b2983d286c90e48
parenttrack config edds, add e_config_descriptor_find() for retrieving them (diff)
downloadenlightenment-43692b40ee2dd1af68e68aad0fdcbff1aab47536.tar.gz
fix weird crash which started happening when efm windows were deleted after shutdown somehow...probably e18 change-related
SVN revision: 83551
-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);
}