From f1c45e6dff4cd7384403366941e52769429666e6 Mon Sep 17 00:00:00 2001 From: Sebastian Dransfeld Date: Tue, 22 May 2007 18:54:58 +0000 Subject: [PATCH] Only defer object deletion if we are in the main loop. SVN revision: 30054 --- src/bin/e_utils.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/bin/e_utils.c b/src/bin/e_utils.c index 1c3047f7d..258bf7c5c 100644 --- a/src/bin/e_utils.c +++ b/src/bin/e_utils.c @@ -910,7 +910,10 @@ e_util_dir_check(const char *dir) EAPI void e_util_defer_object_del(E_Object *obj) { - ecore_idle_enterer_add(_e_util_cb_delayed_del, obj); + if (stopping) + e_object_del(obj); + else + ecore_idle_enterer_add(_e_util_cb_delayed_del, obj); } EAPI const char *