From 62376871e371481916632ae48cccb1616d7eaf7c Mon Sep 17 00:00:00 2001 From: advplyr Date: Wed, 10 Aug 2022 18:33:30 -0500 Subject: [PATCH] Fix:Android get track offset out of bounds crash --- .../src/main/java/com/audiobookshelf/app/data/PlaybackSession.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/android/app/src/main/java/com/audiobookshelf/app/data/PlaybackSession.kt b/android/app/src/main/java/com/audiobookshelf/app/data/PlaybackSession.kt index 2fdd9ee9..0a9c0065 100644 --- a/android/app/src/main/java/com/audiobookshelf/app/data/PlaybackSession.kt +++ b/android/app/src/main/java/com/audiobookshelf/app/data/PlaybackSession.kt @@ -91,6 +91,7 @@ class PlaybackSession( @JsonIgnore fun getTrackStartOffsetMs(index:Int):Long { + if (index < 0 || index >= audioTracks.size) return 0L val currentTrack = audioTracks[index] return (currentTrack.startOffset * 1000L).toLong() }