freeze evas and edje when destroying comp canvas to prevent io event flushes from crashing during shutdown

This commit is contained in:
Mike Blumenkrantz 2013-03-04 09:06:23 +00:00
parent bcdb12509f
commit e186c026bb
1 changed files with 2 additions and 0 deletions

View File

@ -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)