evas image: add checks for ENDT existence during image free

this is null e.g., during enlightenment restart and causes crashes, probably
should be removed after underlying cause is resolved

@jpeg
This commit is contained in:
Mike Blumenkrantz 2017-08-07 10:40:17 -04:00
parent 1b1fdda931
commit 3e0c287da2
1 changed files with 2 additions and 2 deletions

View File

@ -1495,7 +1495,7 @@ evas_object_image_free(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj)
if (o->cur->scene) _evas_image_3d_unset(eo_obj, obj, o); if (o->cur->scene) _evas_image_3d_unset(eo_obj, obj, o);
if (obj->layer && obj->layer->evas) if (obj->layer && obj->layer->evas)
{ {
if (o->engine_data) if (o->engine_data && ENDT)
{ {
if (o->preloading) if (o->preloading)
{ {
@ -1504,7 +1504,7 @@ evas_object_image_free(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj)
} }
ENFN->image_free(ENDT, o->engine_data); ENFN->image_free(ENDT, o->engine_data);
} }
if (o->engine_data_prep) if (o->engine_data_prep && ENDT)
{ {
ENFN->image_free(ENDT, o->engine_data_prep); ENFN->image_free(ENDT, o->engine_data_prep);
} }