From 663758bb8a2cddede022680e46f438a6282556cd Mon Sep 17 00:00:00 2001 From: Brendan Robert Date: Tue, 7 Nov 2023 09:41:23 -0600 Subject: [PATCH] Prevent song resuming from outside of valid positions. --- Platform/Apple/tools/jace/src/main/java/jace/lawless/Media.java | 1 + 1 file changed, 1 insertion(+) diff --git a/Platform/Apple/tools/jace/src/main/java/jace/lawless/Media.java b/Platform/Apple/tools/jace/src/main/java/jace/lawless/Media.java index 3ac81b35..f62f6fcb 100644 --- a/Platform/Apple/tools/jace/src/main/java/jace/lawless/Media.java +++ b/Platform/Apple/tools/jace/src/main/java/jace/lawless/Media.java @@ -101,6 +101,7 @@ public class Media { public void seekToTime(Duration millis) { int sampleNumber = (int) (millis.toMillis() * sampleRate / 1000); + sampleNumber = Math.max(0, Math.min(sampleNumber, totalSamples)); sampleBuffer.position(sampleNumber * (isStereo ? 2 : 1)); }