From fdd092bb925236aa16dcc6867c1dc322ef92e0eb Mon Sep 17 00:00:00 2001 From: Mack Duan Date: Fri, 19 Apr 2013 16:27:39 -0700 Subject: [PATCH] Clamp end of range request to be the length of the file --- src/chunked_stream.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/chunked_stream.js b/src/chunked_stream.js index b20c22d4b..fe8388aa1 100644 --- a/src/chunked_stream.js +++ b/src/chunked_stream.js @@ -258,7 +258,7 @@ var ChunkedStreamManager = (function ChunkedStreamManagerClosure() { for (var i = 0, n = groupedChunks.length; i < n; ++i) { var groupedChunk = groupedChunks[i]; var begin = groupedChunk.beginChunk * this.chunkSize; - var end = groupedChunk.endChunk * this.chunkSize; + var end = Math.min(groupedChunk.endChunk * this.chunkSize, this.length); this.sendRequest(begin, end); } @@ -314,7 +314,7 @@ var ChunkedStreamManager = (function ChunkedStreamManagerClosure() { for (var i = 0; i < groupedChunksToRequest.length; ++i) { var groupedChunk = groupedChunksToRequest[i]; var begin = groupedChunk.beginChunk * this.chunkSize; - var end = groupedChunk.endChunk * this.chunkSize; + var end = Math.min(groupedChunk.endChunk * this.chunkSize, this.length); this.sendRequest(begin, end); } },