Skip to content

Commit 83b384f

Browse files
committed
Avoid triggering onTrackEnded() unnecessarily
1 parent 9dbd2a3 commit 83b384f

File tree

1 file changed

+6
-2
lines changed
  • app/src/main/kotlin/com/simplemobiletools/musicplayer/helpers

1 file changed

+6
-2
lines changed

app/src/main/kotlin/com/simplemobiletools/musicplayer/helpers/MultiPlayer.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,17 @@ class MultiPlayer(private val app: Application, private val callbacks: PlaybackC
4040
}
4141

4242
AudioManager.AUDIOFOCUS_LOSS -> {
43-
pause()
43+
if (isPlaying()) {
44+
pause()
45+
}
4446
callbacks.onPlayStateChanged()
4547
}
4648

4749
AudioManager.AUDIOFOCUS_LOSS_TRANSIENT -> {
4850
val wasPlaying = isPlaying()
49-
pause()
51+
if (wasPlaying) {
52+
pause()
53+
}
5054
callbacks.onPlayStateChanged()
5155
isPausedByTransientLossOfFocus = wasPlaying
5256
}

0 commit comments

Comments
 (0)