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 (obj->layer && obj->layer->evas)
{
if (o->engine_data)
if (o->engine_data && ENDT)
{
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);
}
if (o->engine_data_prep)
if (o->engine_data_prep && ENDT)
{
ENFN->image_free(ENDT, o->engine_data_prep);
}