summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <m.blumenkran@samsung.com>2013-03-04 09:06:23 +0000
committerMike Blumenkrantz <m.blumenkran@samsung.com>2013-03-04 09:06:23 +0000
commite186c026bb49dc1de9af8c371b0b353531f0e2ff (patch)
treec3686e00062a357db9244bca7288c4cb40c9d8d3
parentbcdb12509fb74c33207e04467cde0403663b3841 (diff)
downloadenlightenment-e186c026bb49dc1de9af8c371b0b353531f0e2ff.tar.gz
freeze evas and edje when destroying comp canvas to prevent io event flushes from crashing during shutdown
-rw-r--r--src/bin/e_comp.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/bin/e_comp.c b/src/bin/e_comp.c
index 648834353a..787eeb115b 100644
--- a/src/bin/e_comp.c
+++ b/src/bin/e_comp.c
@@ -4066,6 +4066,8 @@ _e_comp_del(E_Comp *c)
E_Container *con;
c->man->comp = NULL;
+ evas_event_freeze(c->evas);
+ edje_freeze();
EINA_LIST_FOREACH(c->man->containers, l, con)
e_container_shape_change_callback_del(con, _e_comp_shapes_update, c);
EINA_LIST_FOREACH(e_border_client_list(), l, bd)