From 5c598e35c2b48e49da1734881c0868786e6c30b0 Mon Sep 17 00:00:00 2001 From: Pablo Bonilla Date: Wed, 13 Aug 2025 18:22:59 -0600 Subject: [PATCH] Skip single-byte buffer when reading through UrlSource for range request --- src/source.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/source.ts b/src/source.ts index 0c511a7..90974a8 100644 --- a/src/source.ts +++ b/src/source.ts @@ -314,7 +314,9 @@ export class UrlSource extends Source { } else if (rangeResponse.status === 200) { // The server just returned the whole thing this._fullData = await rangeResponse.arrayBuffer(); - return this._fullData.byteLength; + if (this._fullData.byteLength !== 1) { + return this._fullData.byteLength; + } } // If the range request didn't provide the size, make a full GET request