From 363f2414d141b31c311630fa84dff1edb20c0a30 Mon Sep 17 00:00:00 2001 From: tonihei Date: Fri, 23 Jun 2017 07:57:19 -0700 Subject: [PATCH] Fix check for last period index in ExoPlayerImplInternal The if clause was never executed because nextLoadingPeriodIndex is set to C.INDEX_UNSET instead of loadingPeriodIndex + 1. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=159948661 --- .../com/google/android/exoplayer2/ExoPlayerImplInternal.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 38b9648162..65dea43d08 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 @@ -1315,7 +1315,7 @@ import java.io.IOException; repeatMode); } - if (newLoadingPeriodIndex >= timeline.getPeriodCount()) { + if (newLoadingPeriodIndex == C.INDEX_UNSET) { // The next period is not available yet. mediaSource.maybeThrowSourceInfoRefreshError(); return;