From 30dd58af93c02abdeb532e944e823a41a17dded8 Mon Sep 17 00:00:00 2001 From: Prathamesh More Date: Mon, 16 May 2022 10:47:29 +0530 Subject: [PATCH] Fixed a crash when setting playback speed for Crossfade --- .../code/name/monkey/retromusic/service/CrossFadePlayer.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/code/name/monkey/retromusic/service/CrossFadePlayer.kt b/app/src/main/java/code/name/monkey/retromusic/service/CrossFadePlayer.kt index 451f545b8..0949f4158 100644 --- a/app/src/main/java/code/name/monkey/retromusic/service/CrossFadePlayer.kt +++ b/app/src/main/java/code/name/monkey/retromusic/service/CrossFadePlayer.kt @@ -355,7 +355,9 @@ class CrossFadePlayer(val context: Context) : Playback, MediaPlayer.OnCompletion override fun setPlaybackSpeedPitch(speed: Float, pitch: Float) { getCurrentPlayer()?.setPlaybackSpeedPitch(speed, pitch) - getNextPlayer()?.setPlaybackSpeedPitch(speed, pitch) + if (getNextPlayer()?.isPlaying == true) { + getNextPlayer()?.setPlaybackSpeedPitch(speed, pitch) + } } companion object {