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:
parent
1b1fdda931
commit
3e0c287da2
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue