Fixed a crash while removing songs from the queue

This commit is contained in:
Prathamesh More 2022-02-14 23:56:23 +05:30
parent 74d9d1db39
commit 5731b777f0

View file

@ -975,13 +975,17 @@ class MusicService : MediaBrowserServiceCompat(),
private fun removeSongImpl(song: Song) { private fun removeSongImpl(song: Song) {
val deletePosition = playingQueue.indexOf(song) val deletePosition = playingQueue.indexOf(song)
if (deletePosition != -1) {
playingQueue.removeAt(deletePosition) playingQueue.removeAt(deletePosition)
rePosition(deletePosition) rePosition(deletePosition)
}
val originalDeletePosition = originalPlayingQueue.indexOf(song) val originalDeletePosition = originalPlayingQueue.indexOf(song)
if (originalDeletePosition != -1) {
playingQueue.removeAt(originalDeletePosition) playingQueue.removeAt(originalDeletePosition)
rePosition(originalDeletePosition) rePosition(originalDeletePosition)
} }
}
fun removeSong(song: Song) { fun removeSong(song: Song) {
removeSongImpl(song) removeSongImpl(song)