evas/evas_object_smart - fixed parent cache invalidation logic error.
authorchuneon.park <chuneon.park@samsung.com>
Fri, 6 May 2011 11:16:03 +0000 (20:16 +0900)
committerchuneon.park <chuneon.park@samsung.com>
Fri, 6 May 2011 11:16:03 +0000 (20:16 +0900)
src/lib/canvas/evas_object_smart.c

index cdb81d7..81e545e 100644 (file)
@@ -950,11 +950,16 @@ evas_object_smart_member_cache_invalidate(Evas_Object *obj)
    Evas_Object_Smart *o;
    Eina_Inlist *l;
 
+   MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ);
+   return;
+   MAGIC_CHECK_END();
+
+   obj->parent_cache_valid = 0;
+
    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;