diff --git a/src/lib/elementary/elm_genlist.c b/src/lib/elementary/elm_genlist.c index f20453725e..1e8ec97507 100644 --- a/src/lib/elementary/elm_genlist.c +++ b/src/lib/elementary/elm_genlist.c @@ -582,6 +582,9 @@ _item_scroll(Elm_Genlist_Data *sd) dw = it->item->block->w; dh = oh; + // hold on scrolling to item until block size calculation is finished. + if (dw < 1) return; + switch (sd->scroll_to_type) { case ELM_GENLIST_ITEM_SCROLLTO_TOP: