diff --git a/source/funkin/play/PlayState.hx b/source/funkin/play/PlayState.hx index 9032dfb66..98ed5df89 100644 --- a/source/funkin/play/PlayState.hx +++ b/source/funkin/play/PlayState.hx @@ -1082,7 +1082,7 @@ class PlayState extends MusicBeatSubState // And it was frame dependant which we don't like!! if (FlxG.sound.music.playing) { - final audioDiff:Float = Math.round(Math.abs(Conductor.instance.songPosition - FlxG.sound.music.time)); + final audioDiff:Float = Math.round(Math.abs(FlxG.sound.music.time - (Conductor.instance.songPosition - Conductor.instance.combinedOffset))); if (audioDiff <= RESYNC_THRESHOLD) { // Only do neat & smooth lerps as long as the lerp doesn't fuck up and go WAY behind the music time triggering false resyncs