From 210c5a9377d1d285b61714cb73aec00f0ef2d705 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Mon, 17 Oct 2011 06:59:08 +0000 Subject: [PATCH] handle buffer allocation failure - null buffer. SVN revision: 64125 --- legacy/ecore/src/lib/ecore_evas/ecore_evas_buffer.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/legacy/ecore/src/lib/ecore_evas/ecore_evas_buffer.c b/legacy/ecore/src/lib/ecore_evas/ecore_evas_buffer.c index 1095ce0..97d18f2 100644 --- a/legacy/ecore/src/lib/ecore_evas/ecore_evas_buffer.c +++ b/legacy/ecore/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; -- 2.7.4