From 670c241d766409315fb5d234b9a42d59c5f47f5e Mon Sep 17 00:00:00 2001 From: Pierre Maurice Schwang Date: Sun, 23 Feb 2025 21:37:22 +0100 Subject: [PATCH] fix: OOB in hasNext of iterator when streaming plots --- .../main/java/com/plotsquared/core/util/query/PlotProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/src/main/java/com/plotsquared/core/util/query/PlotProvider.java b/Core/src/main/java/com/plotsquared/core/util/query/PlotProvider.java index 70d0bce4c..06548c620 100644 --- a/Core/src/main/java/com/plotsquared/core/util/query/PlotProvider.java +++ b/Core/src/main/java/com/plotsquared/core/util/query/PlotProvider.java @@ -44,7 +44,7 @@ interface PlotProvider { @Override public boolean hasNext() { if (currentAreaPlots == null || !currentAreaPlots.hasNext()) { - if (areaIndex >= areas.length) { + if (areaIndex >= areas.length - 1) { return false; } currentAreaPlots = areas[++areaIndex].getPlots().iterator();