diff --git a/app/src/main/java/com/github/andreyasadchy/xtra/ui/player/ExoPlayerFragment.kt b/app/src/main/java/com/github/andreyasadchy/xtra/ui/player/ExoPlayerFragment.kt index ba77e6f17..0fb22b41d 100644 --- a/app/src/main/java/com/github/andreyasadchy/xtra/ui/player/ExoPlayerFragment.kt +++ b/app/src/main/java/com/github/andreyasadchy/xtra/ui/player/ExoPlayerFragment.kt @@ -167,6 +167,10 @@ class ExoPlayerFragment : PlayerFragment() { val serviceListener = object : ExoPlayerService.Listener { override fun started() { if (view != null) { + if (playbackService?.restoreQuality == true) { + playbackService?.restoreQuality = false + changeQuality(playbackService?.previousQuality) + } if (!started) { if (isInitialized || !enableNetworkCheck) { started = true @@ -174,10 +178,6 @@ class ExoPlayerFragment : PlayerFragment() { } } else { chatFragment?.startReplayChatLoad() - if (playbackService?.restoreQuality == true) { - playbackService?.restoreQuality = false - changeQuality(playbackService?.previousQuality) - } } } } @@ -280,6 +280,10 @@ class ExoPlayerFragment : PlayerFragment() { } } if (playbackService?.started == true) { + if (playbackService?.restoreQuality == true) { + playbackService?.restoreQuality = false + changeQuality(playbackService?.previousQuality) + } if (!started) { if (isInitialized || !enableNetworkCheck) { started = true @@ -287,10 +291,6 @@ class ExoPlayerFragment : PlayerFragment() { } } else { chatFragment?.startReplayChatLoad() - if (playbackService?.restoreQuality == true) { - playbackService?.restoreQuality = false - changeQuality(playbackService?.previousQuality) - } } } playbackService?.player?.let { player -> diff --git a/app/src/main/java/com/github/andreyasadchy/xtra/ui/player/MediaPlayerFragment.kt b/app/src/main/java/com/github/andreyasadchy/xtra/ui/player/MediaPlayerFragment.kt index 994f1d254..00b80b746 100644 --- a/app/src/main/java/com/github/andreyasadchy/xtra/ui/player/MediaPlayerFragment.kt +++ b/app/src/main/java/com/github/andreyasadchy/xtra/ui/player/MediaPlayerFragment.kt @@ -83,6 +83,10 @@ class MediaPlayerFragment : PlayerFragment() { val serviceListener = object : MediaPlayerService.Listener { override fun started() { if (view != null) { + if (playbackService?.restoreQuality == true) { + playbackService?.restoreQuality = false + changeQuality(playbackService?.previousQuality) + } if (!started) { if (isInitialized || !enableNetworkCheck) { started = true @@ -90,10 +94,6 @@ class MediaPlayerFragment : PlayerFragment() { } } else { chatFragment?.startReplayChatLoad() - if (playbackService?.restoreQuality == true) { - playbackService?.restoreQuality = false - changeQuality(playbackService?.previousQuality) - } } } } @@ -225,6 +225,10 @@ class MediaPlayerFragment : PlayerFragment() { } } if (playbackService?.started == true) { + if (playbackService?.restoreQuality == true) { + playbackService?.restoreQuality = false + changeQuality(playbackService?.previousQuality) + } if (!started) { if (isInitialized || !enableNetworkCheck) { started = true @@ -232,10 +236,6 @@ class MediaPlayerFragment : PlayerFragment() { } } else { chatFragment?.startReplayChatLoad() - if (playbackService?.restoreQuality == true) { - playbackService?.restoreQuality = false - changeQuality(playbackService?.previousQuality) - } } } playbackService?.player?.let { player ->