diff --git a/service/src/main/resources/lua/get_items.lua b/service/src/main/resources/lua/get_items.lua index 624e33fe4..28e928f9f 100644 --- a/service/src/main/resources/lua/get_items.lua +++ b/service/src/main/resources/lua/get_items.lua @@ -8,4 +8,12 @@ if locked then return {} end -return redis.call("ZRANGE", queueKey, 0, limit, "WITHSCORES") +-- The range is inclusive +local min = 0 +local max = limit - 1 + +if max < 0 then + return {} +end + +return redis.call("ZRANGE", queueKey, min, max, "WITHSCORES")