fix: Fix an issue where app would crash when song is changed after seeking when cross-fading

This commit is contained in:
Prathamesh More 2023-03-06 21:40:26 +05:30
parent c441674943
commit de92e1d9a7

View file

@ -93,6 +93,7 @@ class CrossFadePlayer(context: Context) : LocalPlayback(context) {
}
override fun seek(whereto: Int): Int {
endFade()
getNextPlayer()?.stop()
return try {
getCurrentPlayer()?.seekTo(whereto)
@ -235,6 +236,11 @@ class CrossFadePlayer(context: Context) : LocalPlayback(context) {
crossFadeAnimator?.start()
}
private fun endFade() {
crossFadeAnimator?.end()
crossFadeAnimator = null
}
private fun cancelFade() {
crossFadeAnimator?.cancel()
crossFadeAnimator = null