diff --git a/library/core/src/main/java/com/google/android/exoplayer2/analytics/AnalyticsCollector.java b/library/core/src/main/java/com/google/android/exoplayer2/analytics/AnalyticsCollector.java index 692db18a17..cbdc7271db 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/analytics/AnalyticsCollector.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/analytics/AnalyticsCollector.java @@ -790,6 +790,8 @@ public class AnalyticsCollector } if (!mediaPeriodInfoQueue.isEmpty()) { playingMediaPeriod = mediaPeriodInfoQueue.get(0); + } else if (playingMediaPeriod != null) { + playingMediaPeriod = updateMediaPeriodInfoToNewTimeline(playingMediaPeriod, timeline); } this.timeline = timeline; currentPlayerMediaPeriod = findMatchingMediaPeriodInQueue(player);