From fa3726648550bf44763f7984f6ba096b998372da Mon Sep 17 00:00:00 2001 From: 0xboobface <0xboobface@gmail.com> Date: Sun, 14 Jun 2020 11:21:33 +0200 Subject: [PATCH] Fix IndexOutOfBoundsException in RangeSLiderBehavior --- .../main/java/ctbrec/ui/controls/range/RangeSliderBehavior.java | 1 + 1 file changed, 1 insertion(+) diff --git a/client/src/main/java/ctbrec/ui/controls/range/RangeSliderBehavior.java b/client/src/main/java/ctbrec/ui/controls/range/RangeSliderBehavior.java index 9a15b9f1..f2fe2484 100644 --- a/client/src/main/java/ctbrec/ui/controls/range/RangeSliderBehavior.java +++ b/client/src/main/java/ctbrec/ui/controls/range/RangeSliderBehavior.java @@ -47,6 +47,7 @@ public class RangeSliderBehavior extends BehaviorBase ticks = rangeSlider.getRange().getTicks(); double percentPerTick = 1d / (ticks.size() - 1); int index = (int) Math.round(position / percentPerTick); + index = Math.min(ticks.size() - 1, Math.max(0, index)); return ticks.get(index); } }