From caa0a09c2f0d8ea31e42e3d0ec97f85f54c4491c Mon Sep 17 00:00:00 2001 From: tonihei Date: Mon, 24 Jan 2022 16:16:52 +0000 Subject: [PATCH] Finish pending session if there is one before creating a new one. PiperOrigin-RevId: 423819515 --- .../android/exoplayer2/analytics/MediaMetricsListener.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/library/core/src/main/java/com/google/android/exoplayer2/analytics/MediaMetricsListener.java b/library/core/src/main/java/com/google/android/exoplayer2/analytics/MediaMetricsListener.java index d6c251a1ad..e42a751a34 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/analytics/MediaMetricsListener.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/analytics/MediaMetricsListener.java @@ -16,7 +16,6 @@ package com.google.android.exoplayer2.analytics; import static com.google.android.exoplayer2.util.Assertions.checkNotNull; -import static com.google.android.exoplayer2.util.Assertions.checkState; import static com.google.android.exoplayer2.util.Util.castNonNull; import android.annotation.SuppressLint; @@ -172,7 +171,7 @@ public final class MediaMetricsListener // Ignore ad sessions. return; } - checkState(activeSessionId == null); + finishCurrentSession(); activeSessionId = sessionId; metricsBuilder = new PlaybackMetrics.Builder()