Merge pull request #60 from devPablo/main

Fix UrlSource single-byte buffer on Range Request HTTP 200
This commit is contained in:
David P.
2025-08-14 03:12:21 +02:00
committed by GitHub
+5 -1
View File
@@ -314,7 +314,11 @@ 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;
} else {
// The server responded with 200, but returned only the requested range, so skip the response
}
}
// If the range request didn't provide the size, make a full GET request