Fix crash on PlaybackService destruction
Fix a destructive crash when PlaybackService attempted to release a wakelock that wasn't being held.
This commit is contained in:
parent
688f9d3a52
commit
d0280fffb2
1 changed files with 1 additions and 5 deletions
|
@ -169,7 +169,7 @@ class PlaybackService : Service(), Player.EventListener, PlaybackStateManager.Ca
|
||||||
player.release()
|
player.release()
|
||||||
mediaSession.release()
|
mediaSession.release()
|
||||||
audioReactor.release()
|
audioReactor.release()
|
||||||
wakeLock.release()
|
releaseWakelock()
|
||||||
|
|
||||||
playbackManager.removeCallback(this)
|
playbackManager.removeCallback(this)
|
||||||
settingsManager.removeCallback(this)
|
settingsManager.removeCallback(this)
|
||||||
|
@ -440,8 +440,6 @@ class PlaybackService : Service(), Player.EventListener, PlaybackStateManager.Ca
|
||||||
* Hold the wakelock for the default amount of time [25 Seconds]
|
* Hold the wakelock for the default amount of time [25 Seconds]
|
||||||
*/
|
*/
|
||||||
private fun holdWakelock() {
|
private fun holdWakelock() {
|
||||||
logD("Holding wakelock.")
|
|
||||||
|
|
||||||
wakeLock.acquire(WAKELOCK_TIME)
|
wakeLock.acquire(WAKELOCK_TIME)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -449,8 +447,6 @@ class PlaybackService : Service(), Player.EventListener, PlaybackStateManager.Ca
|
||||||
* Release the wakelock if its currently being held.
|
* Release the wakelock if its currently being held.
|
||||||
*/
|
*/
|
||||||
private fun releaseWakelock() {
|
private fun releaseWakelock() {
|
||||||
logD("Attempting to release the wakelock.")
|
|
||||||
|
|
||||||
if (wakeLock.isHeld) {
|
if (wakeLock.isHeld) {
|
||||||
wakeLock.release()
|
wakeLock.release()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue