diff --git a/src/main/java/eu/crushedpixel/replaymod/interpolation/KeyframeList.java b/src/main/java/eu/crushedpixel/replaymod/interpolation/KeyframeList.java index 275a101b..c7077431 100644 --- a/src/main/java/eu/crushedpixel/replaymod/interpolation/KeyframeList.java +++ b/src/main/java/eu/crushedpixel/replaymod/interpolation/KeyframeList.java @@ -71,16 +71,12 @@ public class KeyframeList extends ArrayList public Keyframe getPreviousKeyframe(int realTime, boolean inclusive) { if(this.isEmpty()) return null; - Keyframe backup = null; - List> found = new ArrayList>(); for(Keyframe kf : this) { if((inclusive && kf.getRealTimestamp() <= realTime) || (!inclusive && kf.getRealTimestamp() < realTime)) { found.add(kf); - } else if(kf.getRealTimestamp() == realTime) { - backup = kf; } } @@ -88,7 +84,7 @@ public class KeyframeList extends ArrayList if(found.size() > 0) return found.get(found.size() - 1); //last element is nearest - else return backup; + return null; } /** @@ -100,19 +96,15 @@ public class KeyframeList extends ArrayList public Keyframe getNextKeyframe(int realTime, boolean inclusive) { if(this.isEmpty()) return null; - Keyframe backup = null; - for(Keyframe kf : this) { if((inclusive && kf.getRealTimestamp() >= realTime) || (!inclusive && kf.getRealTimestamp() > realTime)) { return kf; //first found element is next - } else if(kf.getRealTimestamp() == realTime) { - backup = kf; } } - return backup; + return null; } /**