forked from enlightenment/efl
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 (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);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue