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;