diff --git a/src/lib/elementary/elm_gengrid.c b/src/lib/elementary/elm_gengrid.c index 05a83a2b33..2659ff0b22 100644 --- a/src/lib/elementary/elm_gengrid.c +++ b/src/lib/elementary/elm_gengrid.c @@ -3552,7 +3552,8 @@ _mirrored_set(Evas_Object *obj, ELM_GENGRID_DATA_GET(obj, sd); - _item_cache_zero(sd); + if (efl_finalized_get(sd->obj)) + _item_cache_zero(sd); efl_ui_mirrored_set(efl_super(obj, MY_CLASS), rtl); if (!sd->items) return;