cedric pushed a commit to branch master.

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

commit 86438f5583efd11559eae854a4c2b2ea202cc929
Author: Cedric BAIL <[email protected]>
Date:   Sun Oct 12 10:11:26 2014 +0200

    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))

-- 


Reply via email to