diff --git a/src/source.ts b/src/source.ts index 4283eab..a262bf6 100644 --- a/src/source.ts +++ b/src/source.ts @@ -316,7 +316,7 @@ export class UrlSource extends Source { if (response.status === 206) { fileSize = this._getPartialLengthFromRangeResponse(response); - worker = this._orchestrator.createWorker(0, URL_SOURCE_MIN_LOAD_AMOUNT); + worker = this._orchestrator.createWorker(0, Math.min(fileSize, URL_SOURCE_MIN_LOAD_AMOUNT)); } else { // Server probably returned a 200.