From 644640c14f1e110e9a62635f48f5f1a65d80e937 Mon Sep 17 00:00:00 2001 From: Prathamesh More Date: Wed, 31 Aug 2022 23:41:31 +0530 Subject: [PATCH] Fixed Last track of queue playing again when gapless playback is on --- .../java/code/name/monkey/retromusic/service/MusicService.kt | 1 + .../java/code/name/monkey/retromusic/service/PlaybackManager.kt | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/code/name/monkey/retromusic/service/MusicService.kt b/app/src/main/java/code/name/monkey/retromusic/service/MusicService.kt index 2d4ca51d5..3ddd8c086 100644 --- a/app/src/main/java/code/name/monkey/retromusic/service/MusicService.kt +++ b/app/src/main/java/code/name/monkey/retromusic/service/MusicService.kt @@ -697,6 +697,7 @@ class MusicService : MediaBrowserServiceCompat(), override fun onTrackWentToNext() { if (pendingQuit || repeatMode == REPEAT_MODE_NONE && isLastTrack) { + playbackManager.setNextDataSource(null) pause(false) seek(0) if (pendingQuit) { diff --git a/app/src/main/java/code/name/monkey/retromusic/service/PlaybackManager.kt b/app/src/main/java/code/name/monkey/retromusic/service/PlaybackManager.kt index 9ea6107d7..d38c80d2d 100644 --- a/app/src/main/java/code/name/monkey/retromusic/service/PlaybackManager.kt +++ b/app/src/main/java/code/name/monkey/retromusic/service/PlaybackManager.kt @@ -88,7 +88,7 @@ class PlaybackManager(val context: Context) { playback?.setDataSource(song, force, completion) } - fun setNextDataSource(trackUri: String) { + fun setNextDataSource(trackUri: String?) { playback?.setNextDataSource(trackUri) }