Fix acquisition of placeholder sessions

Issue:#4867
PiperOrigin-RevId: 272698404
This commit is contained in:
aquilescanta 2019-10-03 19:04:01 +01:00 committed by Oliver Woodman
parent f326f7110f
commit 69cf7d130e

View File

@ -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<T extends ExoMediaCrypto>
maybeCreateMediaDrmHandler(playbackLooper);
if (placeholderDrmSession == null) {
DefaultDrmSession<T> placeholderDrmSession =
createNewDefaultSession(/* schemeDatas= */ null, /* isPlaceholderSession= */ true);
createNewDefaultSession(
/* schemeDatas= */ Collections.emptyList(), /* isPlaceholderSession= */ true);
sessions.add(placeholderDrmSession);
this.placeholderDrmSession = placeholderDrmSession;
}