diff --git a/src/main/java/eu/crushedpixel/replaymod/interpolation/KeyframeList.java b/src/main/java/eu/crushedpixel/replaymod/interpolation/KeyframeList.java index 92424c47..275a101b 100644 --- a/src/main/java/eu/crushedpixel/replaymod/interpolation/KeyframeList.java +++ b/src/main/java/eu/crushedpixel/replaymod/interpolation/KeyframeList.java @@ -161,6 +161,8 @@ public class KeyframeList extends ArrayList K toApply = (K) first().getValue().newInstance(); if(previousCallLinear != (Boolean)linear) { + previousCallLinear = linear; + interpolation = linear ? new GenericLinearInterpolation() : new GenericSplineInterpolation(); for(Keyframe keyframe : this) {