diff --git a/src/dash/DashHandler.js b/src/dash/DashHandler.js index 2d535ee8e7..b992d0017e 100644 --- a/src/dash/DashHandler.js +++ b/src/dash/DashHandler.js @@ -439,12 +439,11 @@ function DashHandler(config) { const requestEndTime = targetRequest.startTime + targetRequest.duration; // Keep the original start time in case it is covered by a segment - if (time >= targetRequest.startTime && requestEndTime - time > targetThreshold) { + if (time > targetRequest.startTime && requestEndTime - time > targetThreshold) { return time; } - // If target time is before the start of the request use request starttime - if (time < targetRequest.startTime) { + if (!isNaN(targetRequest.startTime) && time < targetRequest.startTime && adjustedTime > targetRequest.startTime) { return targetRequest.startTime; }