From: raster Date: Mon, 17 Oct 2011 06:59:08 +0000 (+0000) Subject: handle buffer allocation failure - null buffer. X-Git-Tag: build/2012-07-04.173327~768 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ae7a4a13472e197d0f583ea1ec3ba1763fc77cc7;p=profile%2Fivi%2Fecore.git handle buffer allocation failure - null buffer. git-svn-id: http://svn.enlightenment.org/svn/e/trunk/ecore@64125 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/ecore_evas/ecore_evas_buffer.c b/src/lib/ecore_evas/ecore_evas_buffer.c index 1095ce0..97d18f2 100644 --- a/src/lib/ecore_evas/ecore_evas_buffer.c +++ b/src/lib/ecore_evas/ecore_evas_buffer.c @@ -102,7 +102,7 @@ _ecore_evas_buffer_shutdown(void) int _ecore_evas_buffer_render(Ecore_Evas *ee) { - Eina_List *updates, *l, *ll; + Eina_List *updates = NULL, *l, *ll; Ecore_Evas *ee2; int rend = 0; @@ -122,7 +122,10 @@ _ecore_evas_buffer_render(Ecore_Evas *ee) _ecore_evas_resize(ee, w, h); ee->engine.buffer.pixels = evas_object_image_data_get(ee->engine.buffer.image, 1); } - updates = evas_render_updates(ee->evas); + if (ee->engine.buffer.pixels) + { + updates = evas_render_updates(ee->evas); + } if (ee->engine.buffer.image) { Eina_Rectangle *r;