From 0632415e9cb2f67940fff7f11ecc78c556b89c59 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Wed, 8 May 2013 23:41:39 +0900 Subject: [PATCH] don't try free a NULL image handle in proxy_unset. --- src/lib/evas/canvas/evas_object_image.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/evas/canvas/evas_object_image.c b/src/lib/evas/canvas/evas_object_image.c index 864d5f2466..8f86d67aa6 100644 --- a/src/lib/evas/canvas/evas_object_image.c +++ b/src/lib/evas/canvas/evas_object_image.c @@ -3173,8 +3173,9 @@ _proxy_unset(Evas_Object *proxy, Evas_Object_Protected_Data *cur_proxy, Evas_Obj if (eina_list_count(proxy_source_write->proxies) == 0) { - cur_proxy->layer->evas->engine.func->image_map_surface_free(cur_proxy->layer->evas->engine.data.output, - proxy_source_write->surface); + if (proxy_source_write->surface) + cur_proxy->layer->evas->engine.func->image_map_surface_free(cur_proxy->layer->evas->engine.data.output, + proxy_source_write->surface); proxy_source_write->surface = NULL; }