From 1c19624841555f1035868e1c4ef81cadbf5a833f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lui=CC=81s=20Pinho?= Date: Tue, 2 May 2023 09:43:55 +0100 Subject: [PATCH] Fix ArrayList cast issue preventing shuffling all songs in Android Auto; --- .../name/monkey/retromusic/service/MediaSessionCallback.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/code/name/monkey/retromusic/service/MediaSessionCallback.kt b/app/src/main/java/code/name/monkey/retromusic/service/MediaSessionCallback.kt index de1b54bf7..c8dcdec99 100644 --- a/app/src/main/java/code/name/monkey/retromusic/service/MediaSessionCallback.kt +++ b/app/src/main/java/code/name/monkey/retromusic/service/MediaSessionCallback.kt @@ -34,6 +34,7 @@ import code.name.monkey.retromusic.util.logD import code.name.monkey.retromusic.util.logE import org.koin.core.component.KoinComponent import org.koin.core.component.inject +import java.util.Arrays /** * Created by hemanths on 2019-08-01. @@ -83,7 +84,7 @@ class MediaSessionCallback( musicService.openQueue(songs, 0, true) } AutoMediaIDHelper.MEDIA_ID_MUSICS_BY_SHUFFLE -> { - val allSongs: ArrayList = songRepository.songs() as ArrayList + val allSongs = songRepository.songs().toMutableList() makeShuffleList(allSongs, -1) musicService.openQueue(allSongs, 0, true) }