Commit 75472691 by tonihei Committed by Ian Baker

Finish pending session if there is one before creating a new one.

PiperOrigin-RevId: 423819515
parent 79f3e2d8
...@@ -16,7 +16,6 @@ ...@@ -16,7 +16,6 @@
package androidx.media3.exoplayer.analytics; package androidx.media3.exoplayer.analytics;
import static androidx.media3.common.util.Assertions.checkNotNull; import static androidx.media3.common.util.Assertions.checkNotNull;
import static androidx.media3.common.util.Assertions.checkState;
import static androidx.media3.common.util.Util.castNonNull; import static androidx.media3.common.util.Util.castNonNull;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
...@@ -174,7 +173,7 @@ public final class MediaMetricsListener ...@@ -174,7 +173,7 @@ public final class MediaMetricsListener
// Ignore ad sessions. // Ignore ad sessions.
return; return;
} }
checkState(activeSessionId == null); finishCurrentSession();
activeSessionId = sessionId; activeSessionId = sessionId;
metricsBuilder = metricsBuilder =
new PlaybackMetrics.Builder() new PlaybackMetrics.Builder()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment