From 3b8e787f83ef27e4105f7abde3e88d703c0b6591 Mon Sep 17 00:00:00 2001 From: Lars Mueller Date: Sun, 23 Jan 2022 12:40:56 +0100 Subject: [PATCH] Fix SkinDB edge case: Limit page number by pages --- skindb.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/skindb.lua b/skindb.lua index e522579..6aa6002 100644 --- a/skindb.lua +++ b/skindb.lua @@ -164,6 +164,7 @@ end local function page(pagenum, per_page, on_complete) fetch_page(pagenum, per_page, function(pages, skins) + pagenum = math.min(pagenum, pages) local start = math.min(1 + #epidermis.skins - (pagenum - 1) * per_page, per_page + 1) for i = start - 1, 1, -1 do local index = i + (pagenum - 1) * per_page