diff --git a/legacy/evas/src/lib/canvas/evas_object_smart.c b/legacy/evas/src/lib/canvas/evas_object_smart.c index 87e8c7b006..e3cd49241c 100644 --- a/legacy/evas/src/lib/canvas/evas_object_smart.c +++ b/legacy/evas/src/lib/canvas/evas_object_smart.c @@ -713,9 +713,11 @@ evas_object_smart_member_cache_invalidate(Evas_Object *obj) Eina_Inlist *l; MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); - obj->parent_cache_valid = 0; + return; MAGIC_CHECK_END(); + obj->parent_cache_valid = 0; + o = (Evas_Object_Smart *)(obj->object_data); if (o->magic != MAGIC_OBJ_SMART) return;