From c7db9fb390a3581766a9e29c1ab4d979715f5dc4 Mon Sep 17 00:00:00 2001 From: aquilescanta Date: Mon, 17 May 2021 20:24:18 +0100 Subject: [PATCH] Deduplicate calls to maybeNotifyPlaybackInfoChanged PiperOrigin-RevId: 374253036 --- .../com/google/android/exoplayer2/ExoPlayerImplInternal.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerImplInternal.java b/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerImplInternal.java index 48cf3defe3..2d56499bd1 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerImplInternal.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerImplInternal.java @@ -545,7 +545,6 @@ import java.util.concurrent.atomic.AtomicBoolean; default: return false; } - maybeNotifyPlaybackInfoChanged(); } catch (ExoPlaybackException e) { if (e.type == ExoPlaybackException.TYPE_RENDERER) { @Nullable MediaPeriodHolder readingPeriod = queue.getReadingPeriod(); @@ -571,7 +570,6 @@ import java.util.concurrent.atomic.AtomicBoolean; stopInternal(/* forceResetRenderers= */ true, /* acknowledgeStop= */ false); playbackInfo = playbackInfo.copyWithPlaybackError(e); } - maybeNotifyPlaybackInfoChanged(); } catch (IOException e) { ExoPlaybackException error = ExoPlaybackException.createForSource(e); @Nullable MediaPeriodHolder playingPeriod = queue.getPlayingPeriod(); @@ -582,14 +580,13 @@ import java.util.concurrent.atomic.AtomicBoolean; Log.e(TAG, "Playback error", error); stopInternal(/* forceResetRenderers= */ false, /* acknowledgeStop= */ false); playbackInfo = playbackInfo.copyWithPlaybackError(error); - maybeNotifyPlaybackInfoChanged(); } catch (RuntimeException e) { ExoPlaybackException error = ExoPlaybackException.createForUnexpected(e); Log.e(TAG, "Playback error", error); stopInternal(/* forceResetRenderers= */ true, /* acknowledgeStop= */ false); playbackInfo = playbackInfo.copyWithPlaybackError(error); - maybeNotifyPlaybackInfoChanged(); } + maybeNotifyPlaybackInfoChanged(); return true; }