diff --git a/lib/metadata/metadata.js b/lib/metadata/metadata.js index ce81790b4..7c6efb017 100644 --- a/lib/metadata/metadata.js +++ b/lib/metadata/metadata.js @@ -81,7 +81,10 @@ shaka.metadata.Metadata = class { */ static registerParserByMime(mimeType, parserFactory) { const map = shaka.metadata.Metadata.parsersByMime_; - map.getOrInsertComputed(mimeType, () => []).push(parserFactory); + if (!map.has(mimeType)) { + map.set(mimeType, []); + } + map.get(mimeType).push(parserFactory); } /**