Skip to content

Commit 8e4d9e9

Browse files
committed
Merge pull request mozilla#3126 from mduan/issue3118-2
Clamp end of range request to be the length of the file
2 parents e27a604 + fdd092b commit 8e4d9e9

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/chunked_stream.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ var ChunkedStreamManager = (function ChunkedStreamManagerClosure() {
258258
for (var i = 0, n = groupedChunks.length; i < n; ++i) {
259259
var groupedChunk = groupedChunks[i];
260260
var begin = groupedChunk.beginChunk * this.chunkSize;
261-
var end = groupedChunk.endChunk * this.chunkSize;
261+
var end = Math.min(groupedChunk.endChunk * this.chunkSize, this.length);
262262
this.sendRequest(begin, end);
263263
}
264264

@@ -314,7 +314,7 @@ var ChunkedStreamManager = (function ChunkedStreamManagerClosure() {
314314
for (var i = 0; i < groupedChunksToRequest.length; ++i) {
315315
var groupedChunk = groupedChunksToRequest[i];
316316
var begin = groupedChunk.beginChunk * this.chunkSize;
317-
var end = groupedChunk.endChunk * this.chunkSize;
317+
var end = Math.min(groupedChunk.endChunk * this.chunkSize, this.length);
318318
this.sendRequest(begin, end);
319319
}
320320
},

0 commit comments

Comments
 (0)