jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=c41bae817cada3ca56f90d9191be368ea6b8bde4

commit c41bae817cada3ca56f90d9191be368ea6b8bde4
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Tue Mar 29 15:07:20 2016 +0900

    Evas.Image: Add NULL check before calling engine function
---
 src/lib/evas/canvas/efl_canvas_image.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/lib/evas/canvas/efl_canvas_image.c 
b/src/lib/evas/canvas/efl_canvas_image.c
index 66d7b8c..d6fb366 100644
--- a/src/lib/evas/canvas/efl_canvas_image.c
+++ b/src/lib/evas/canvas/efl_canvas_image.c
@@ -589,10 +589,13 @@ _image_pixels_set(Evas_Object_Protected_Data *obj,
 
    // FIXME: buffer border support is not implemented
 
-   if (ENFN->image_data_maps_get(ENDT, o->engine_data, NULL, NULL) > 0)
+   if (ENFN->image_data_maps_get)
      {
-        ERR("can not set pixels when there are open memory maps");
-        return EINA_FALSE;
+        if (ENFN->image_data_maps_get(ENDT, o->engine_data, NULL, NULL) > 0)
+          {
+             ERR("can not set pixels when there are open memory maps");
+             return EINA_FALSE;
+          }
      }
 
    if (o->pixels_checked_out)

-- 


Reply via email to