{
Ecore_Evas_Engine_Buffer_Data *bdata = ee->engine.data;
+ if (!bdata) return;
if (bdata->image)
{
Ecore_Evas *ee2;
}
else
{
- bdata->free_func(bdata->data,
- bdata->pixels);
+ bdata->free_func(bdata->data, bdata->pixels);
}
free(bdata);
+ ee->engine.data = NULL;
ecore_event_evas_shutdown();
}
ee = ecore_evas_buffer_allocfunc_new
(w, h, _ecore_evas_buffer_pix_alloc, _ecore_evas_buffer_pix_free, NULL);
+ if (!ee) ecore_event_evas_shutdown();
+
ecore_evas_done(ee, EINA_TRUE);
return ee;
}
_ecore_evas_subregister(ee_target, ee);
+ ecore_event_evas_init();
return o;
}