diff --git a/game/engine/Dialog.lua b/game/engine/Dialog.lua index c96cfbebd3be95eaa7f13ca1adff46dd4abfddee..3c8bd5569e47516a5c562943b8daa7dab2adbb01 100644 --- a/game/engine/Dialog.lua +++ b/game/engine/Dialog.lua @@ -180,7 +180,7 @@ function _M:drawSelectionList(s, x, y, hskip, list, sel, prop, scroll, max, colo selcolor = selcolor or {0,255,255} color = color or {255,255,255} max = max or 99999 - scroll = util.bound(scroll or 1, 1, max) + scroll = util.bound(scroll or 1, 1, #list) for i = scroll, math.min(#list, scroll + max - 1) do local v = list[i]