From 1f046c1819960f95a92a35bdfa48feccc7b6b84f Mon Sep 17 00:00:00 2001 From: dsilhavy Date: Fri, 15 Jul 2022 11:43:25 +0200 Subject: [PATCH] Add check for isNaN in enableManifestDurationMismatchFix --- src/streaming/ManifestLoader.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/streaming/ManifestLoader.js b/src/streaming/ManifestLoader.js index 27f92e4b48..2117c105a6 100644 --- a/src/streaming/ManifestLoader.js +++ b/src/streaming/ManifestLoader.js @@ -203,7 +203,7 @@ function ManifestLoader(config) { manifest.mediaPresentationDuration && manifest.Period_asArray.length > 1) { const sumPeriodDurations = manifest.Period_asArray.reduce((totalDuration, period) => totalDuration + period.duration, 0); - if (manifest.mediaPresentationDuration > sumPeriodDurations) { + if (!isNaN(sumPeriodDurations) && manifest.mediaPresentationDuration > sumPeriodDurations) { logger.warn('Media presentation duration greater than duration of all periods. Setting duration to total period duration'); manifest.mediaPresentationDuration = sumPeriodDurations; }