diff options
author | Mike Blumenkrantz <m.blumenkran@samsung.com> | 2013-03-04 09:06:23 +0000 |
---|---|---|
committer | Mike Blumenkrantz <m.blumenkran@samsung.com> | 2013-03-04 09:06:23 +0000 |
commit | e186c026bb49dc1de9af8c371b0b353531f0e2ff (patch) | |
tree | c3686e00062a357db9244bca7288c4cb40c9d8d3 | |
parent | bcdb12509fb74c33207e04467cde0403663b3841 (diff) | |
download | enlightenment-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.c | 2 |
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) |