From 86438f5583efd11559eae854a4c2b2ea202cc929 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Sun, 12 Oct 2014 10:11:26 +0200 Subject: [PATCH] evas: more defensive programming. --- src/lib/evas/canvas/evas_object_smart.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/evas/canvas/evas_object_smart.c b/src/lib/evas/canvas/evas_object_smart.c index 73b078d..3345776 100644 --- a/src/lib/evas/canvas/evas_object_smart.c +++ b/src/lib/evas/canvas/evas_object_smart.c @@ -856,7 +856,7 @@ _evas_object_smart_need_recalculate_set(Eo *eo_obj, Evas_Smart_Data *o, Eina_Boo Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJECT_CLASS); // XXX: do i need this? - if (obj->delete_me) return; + if (!obj || !obj->layer || obj->delete_me) return; /* remove this entry from calc_list or processed list */ if (eina_clist_element_is_linked(&o->calc_entry)) -- 2.7.4