From 116307df5644381998aa92d80a1111444d42037f Mon Sep 17 00:00:00 2001 From: tzugen Date: Sat, 17 Apr 2021 19:56:48 +0200 Subject: [PATCH] Fix a regression were we accidentally reset our current MediaPlayer Fixes #418 --- .../kotlin/org/moire/ultrasonic/service/LocalMediaPlayer.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/LocalMediaPlayer.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/LocalMediaPlayer.kt index c21246f3..d18c34bd 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/LocalMediaPlayer.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/LocalMediaPlayer.kt @@ -438,7 +438,8 @@ class LocalMediaPlayer( try { val file = downloadFile.completeOrPartialFile - if (nextMediaPlayer != null) { + // Release the media player if it is not our active player + if (nextMediaPlayer != null && nextMediaPlayer != mediaPlayer) { nextMediaPlayer!!.setOnCompletionListener(null) nextMediaPlayer!!.release() nextMediaPlayer = null