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:
Jean-Philippe Andre 2017-06-15 17:54:45 +09:00
parent a173efd0a9
commit 2834aee39e
1 changed files with 1 additions and 1 deletions

View File

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