From 69cf7d130eae9dbaac6527d410c6258b959cd490 Mon Sep 17 00:00:00 2001 From: aquilescanta Date: Thu, 3 Oct 2019 19:04:01 +0100 Subject: [PATCH] Fix acquisition of placeholder sessions Issue:#4867 PiperOrigin-RevId: 272698404 --- .../android/exoplayer2/drm/DefaultDrmSessionManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/library/core/src/main/java/com/google/android/exoplayer2/drm/DefaultDrmSessionManager.java b/library/core/src/main/java/com/google/android/exoplayer2/drm/DefaultDrmSessionManager.java index 731b984ab8..e3fad51f69 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/drm/DefaultDrmSessionManager.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/drm/DefaultDrmSessionManager.java @@ -37,6 +37,7 @@ import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.ArrayList; +import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -483,7 +484,8 @@ public class DefaultDrmSessionManager maybeCreateMediaDrmHandler(playbackLooper); if (placeholderDrmSession == null) { DefaultDrmSession placeholderDrmSession = - createNewDefaultSession(/* schemeDatas= */ null, /* isPlaceholderSession= */ true); + createNewDefaultSession( + /* schemeDatas= */ Collections.emptyList(), /* isPlaceholderSession= */ true); sessions.add(placeholderDrmSession); this.placeholderDrmSession = placeholderDrmSession; }