From fe013979c247d37a85cb810b20f277fc80564e5c Mon Sep 17 00:00:00 2001 From: bachinger Date: Thu, 2 Apr 2020 10:18:22 +0100 Subject: [PATCH] use an unmodifiable map with a copy of the license request headers PiperOrigin-RevId: 304356504 --- .../main/java/com/google/android/exoplayer2/MediaItem.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/core/src/main/java/com/google/android/exoplayer2/MediaItem.java b/library/core/src/main/java/com/google/android/exoplayer2/MediaItem.java index 650e439f20..99b329ebf8 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/MediaItem.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/MediaItem.java @@ -152,7 +152,7 @@ public final class MediaItem { @Nullable Map licenseRequestHeaders) { this.drmLicenseRequestHeaders = licenseRequestHeaders != null && !licenseRequestHeaders.isEmpty() - ? licenseRequestHeaders + ? Collections.unmodifiableMap(new HashMap<>(licenseRequestHeaders)) : Collections.emptyMap(); return this; } @@ -344,7 +344,7 @@ public final class MediaItem { List drmSessionForClearTypes) { this.uuid = uuid; this.licenseUri = licenseUri; - this.requestHeaders = Collections.unmodifiableMap(new HashMap<>(requestHeaders)); + this.requestHeaders = requestHeaders; this.multiSession = multiSession; this.playClearContentWithoutKey = playClearContentWithoutKey; this.sessionForClearTypes = drmSessionForClearTypes;