forked from enlightenment/enlightenment
freeze evas and edje when destroying comp canvas to prevent io event flushes from crashing during shutdown
This commit is contained in:
parent
bcdb12509f
commit
e186c026bb
|
@ -4066,6 +4066,8 @@ _e_comp_del(E_Comp *c)
|
||||||
E_Container *con;
|
E_Container *con;
|
||||||
|
|
||||||
c->man->comp = NULL;
|
c->man->comp = NULL;
|
||||||
|
evas_event_freeze(c->evas);
|
||||||
|
edje_freeze();
|
||||||
EINA_LIST_FOREACH(c->man->containers, l, con)
|
EINA_LIST_FOREACH(c->man->containers, l, con)
|
||||||
e_container_shape_change_callback_del(con, _e_comp_shapes_update, c);
|
e_container_shape_change_callback_del(con, _e_comp_shapes_update, c);
|
||||||
EINA_LIST_FOREACH(e_border_client_list(), l, bd)
|
EINA_LIST_FOREACH(e_border_client_list(), l, bd)
|
||||||
|
|
Loading…
Reference in New Issue