From fc1c12c0e390059bb435d78d6edb879cb774c0d9 Mon Sep 17 00:00:00 2001 From: Adam Date: Sun, 24 Apr 2022 19:14:45 -0400 Subject: [PATCH] infobox: consistently require non-negative timer durations --- .../main/java/net/runelite/client/ui/overlay/infobox/Timer.java | 1 + 1 file changed, 1 insertion(+) diff --git a/runelite-client/src/main/java/net/runelite/client/ui/overlay/infobox/Timer.java b/runelite-client/src/main/java/net/runelite/client/ui/overlay/infobox/Timer.java index c9a3664222..4f3c7be775 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/overlay/infobox/Timer.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/overlay/infobox/Timer.java @@ -96,6 +96,7 @@ public class Timer extends InfoBox public void setDuration(Duration duration) { + Preconditions.checkArgument(!duration.isNegative(), "negative duration"); this.duration = duration; endTime = startTime.plus(duration); }