From: hermet Date: Fri, 6 May 2011 10:55:24 +0000 (+0000) Subject: evas/evas_object_smart - fixed parent cache invalidation logic error. X-Git-Tag: submit/trunk/20120815.174732~1519 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=787a1b739041f69c5c3c518581dc05b9deb546b8;p=profile%2Fivi%2Fevas.git evas/evas_object_smart - fixed parent cache invalidation logic error. git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@59241 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/canvas/evas_object_smart.c b/src/lib/canvas/evas_object_smart.c index 8282845..87e8c7b 100644 --- a/src/lib/canvas/evas_object_smart.c +++ b/src/lib/canvas/evas_object_smart.c @@ -712,11 +712,14 @@ evas_object_smart_member_cache_invalidate(Evas_Object *obj) Evas_Object_Smart *o; Eina_Inlist *l; + MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); + obj->parent_cache_valid = 0; + MAGIC_CHECK_END(); + o = (Evas_Object_Smart *)(obj->object_data); if (o->magic != MAGIC_OBJ_SMART) return; - obj->parent_cache_valid = 0; for (l = o->contained; l; l = l->next) { Evas_Object *obj2;