diff --git a/src/dash/DashHandler.js b/src/dash/DashHandler.js index 7d5c6866c2..cd3ab3126c 100644 --- a/src/dash/DashHandler.js +++ b/src/dash/DashHandler.js @@ -317,13 +317,16 @@ function DashHandler(config) { request = getRequestForSegment(mediaInfo, segment); segmentIndex = segment.availabilityIdx; } else { - segmentIndex = indexToRequest - 1; + if (isDynamicManifest) { + segmentIndex = indexToRequest - 1; + } else { + segmentIndex = indexToRequest; + } } } if (segment) { lastSegment = segment; - request = getRequestForSegment(mediaInfo, segment); } else { const finished = isMediaFinished(representation, segment); if (finished) {