forked from enlightenment/efl
evas: Fix crash when window can not be created
Example, without any running wayland compositor: ELM_DISPLAY=wl runsomeapp elm_win runs efl_constructor() during finalize() which is wrong and leads to this kind of inconsistencies. Urgh.
This commit is contained in:
parent
a173efd0a9
commit
2834aee39e
|
@ -1034,7 +1034,7 @@ _efl_canvas_object_efl_object_destructor(Eo *eo_obj, Evas_Object_Protected_Data
|
|||
edata = efl_data_scope_get(evas_object_evas_get(eo_obj), EVAS_CANVAS_CLASS);
|
||||
evas_object_hide(eo_obj);
|
||||
|
||||
EINA_COW_WRITE_BEGIN(evas_object_events_cow, obj->events, Evas_Object_Events_Data, events)
|
||||
if (obj->events) EINA_COW_WRITE_BEGIN(evas_object_events_cow, obj->events, Evas_Object_Events_Data, events)
|
||||
{
|
||||
EINA_LIST_FREE (events->focused_by_seats, dev)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue