From 0aa10a631a255b23c9f7b120053afedacd1e0a1d Mon Sep 17 00:00:00 2001 From: dfsek Date: Thu, 16 Dec 2021 10:46:54 -0700 Subject: [PATCH] ignore out of bounds values in RandomLocator --- .../terra/addons/feature/locator/locators/RandomLocator.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/addons/config-locators/src/main/java/com/dfsek/terra/addons/feature/locator/locators/RandomLocator.java b/common/addons/config-locators/src/main/java/com/dfsek/terra/addons/feature/locator/locators/RandomLocator.java index b359108bb..e5a4f02ce 100644 --- a/common/addons/config-locators/src/main/java/com/dfsek/terra/addons/feature/locator/locators/RandomLocator.java +++ b/common/addons/config-locators/src/main/java/com/dfsek/terra/addons/feature/locator/locators/RandomLocator.java @@ -41,7 +41,9 @@ public class RandomLocator implements Locator { BinaryColumn results = new BinaryColumn(column.getMinY(), column.getMaxY()); for(int i = 0; i < size; i++) { - results.set(height.get(r)); + int h = height.get(r); + if(h >= column.getMaxY() || h < column.getMinY()) continue; + results.set(h); } return results;