From 336d6fdd14b8fff75e65d5416289173164fa3e27 Mon Sep 17 00:00:00 2001 From: Viktor Lofgren Date: Wed, 25 Sep 2024 20:23:13 +0200 Subject: [PATCH] (index-client) Fix error when zero results are found --- code/index/api/java/nu/marginalia/index/api/IndexClient.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/index/api/java/nu/marginalia/index/api/IndexClient.java b/code/index/api/java/nu/marginalia/index/api/IndexClient.java index ddd16584..9e3441ee 100644 --- a/code/index/api/java/nu/marginalia/index/api/IndexClient.java +++ b/code/index/api/java/nu/marginalia/index/api/IndexClient.java @@ -83,7 +83,7 @@ public class IndexClient { int indexEnd = (pagination.page) * pagination.pageSize; results = results.subList( - clamp(indexStart, 0, results.size() - 1), // from is inclusive, so subtract 1 from size() + clamp(indexStart, 0, Math.max(0, results.size() - 1)), // from is inclusive, so subtract 1 from size() clamp(indexEnd, 0, results.size())); return new AggregateQueryResponse(results, pagination.page(), numReceivedResults);