evas: Fix crash in E

Somehow starting VirtualBox would crash E when trying to upload invalid
data. I believe checking for NULL data here is all we need to do in
order to keep the image data consistent and valid.

I have to admit I'm not 100% sure what is happening here.

Fixes T5868

@fix
This commit is contained in:
Jean-Philippe Andre 2017-08-10 11:48:01 +09:00
parent 9fd0ed736d
commit 69a3d68693
1 changed files with 1 additions and 1 deletions

View File

@ -694,7 +694,7 @@ evas_object_image_data_get(const Eo *eo_obj, Eina_Bool for_writing)
pixels = ENFN->image_data_get(ENDT, o->engine_data, for_writing, &data, &o->load_error, &tofree);
/* if we fail to get engine_data, we have to return NULL */
if (!pixels) return NULL;
if (!pixels || !data) goto error;
if (!tofree)
{