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)); }