From 59fa846c9732e3ee61beb350fe1d4969ef856d84 Mon Sep 17 00:00:00 2001 From: Jiyoun Park Date: Mon, 3 Sep 2012 05:37:16 +0000 Subject: [PATCH] need NULL checks in EAPI function. patched by Sungho Kwak sungho.efl@gmail.com SVN revision: 75946 --- legacy/ecore/src/lib/ecore_evas/ecore_evas_buffer.c | 5 +++++ 1 file changed, 5 insertions(+) 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 f15436c5ef..a19e303365 100644 --- a/legacy/ecore/src/lib/ecore_evas/ecore_evas_buffer.c +++ b/legacy/ecore/src/lib/ecore_evas/ecore_evas_buffer.c @@ -655,6 +655,9 @@ EAPI const void * ecore_evas_buffer_pixels_get(Ecore_Evas *ee) { #ifdef BUILD_ECORE_EVAS_SOFTWARE_BUFFER + + if(!ee) return NULL; + _ecore_evas_buffer_render(ee); return ee->engine.buffer.pixels; #else @@ -690,6 +693,8 @@ ecore_evas_object_image_new(Ecore_Evas *ee_target) int rmethod; int w = 1, h = 1; + if (!ee_target) return NULL; + rmethod = evas_render_method_lookup("buffer"); if (!rmethod) return NULL; ee = calloc(1, sizeof(Ecore_Evas));