From 316f4e2c3c69aa9ba840399a287357f4f83ea74d Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Thu, 7 May 2020 11:43:38 +0200 Subject: [PATCH] Prevent keyframe time from being set out of bounds (fixes #152) --- .../java/com/replaymod/simplepathing/gui/GuiEditKeyframe.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/replaymod/simplepathing/gui/GuiEditKeyframe.java b/src/main/java/com/replaymod/simplepathing/gui/GuiEditKeyframe.java index 7445fbe7..48475f3e 100644 --- a/src/main/java/com/replaymod/simplepathing/gui/GuiEditKeyframe.java +++ b/src/main/java/com/replaymod/simplepathing/gui/GuiEditKeyframe.java @@ -125,6 +125,9 @@ public abstract class GuiEditKeyframe> extends Abst private boolean canSave() { long newTime = (timeMinField.getInteger() * 60 + timeSecField.getInteger()) * 1000 + timeMSecField.getInteger(); + if (newTime < 0 || newTime > guiPathing.timeline.getLength()) { + return false; + } if (newTime != keyframe.getTime() && path.getKeyframe(newTime) != null) { return false; }