Merge pull request #3964 from yurydelendik/issue-3962

Fixes chunks grouping
This commit is contained in:
Brendan Dahl 2013-11-25 09:28:25 -08:00
commit 1c0ed17d8f

View File

@ -379,16 +379,16 @@ var ChunkedStreamManager = (function ChunkedStreamManagerClosure() {
// chunks as possible // chunks as possible
groupChunks: function ChunkedStreamManager_groupChunks(chunks) { groupChunks: function ChunkedStreamManager_groupChunks(chunks) {
var groupedChunks = []; var groupedChunks = [];
var beginChunk; var beginChunk = -1;
var prevChunk; var prevChunk = -1;
for (var i = 0; i < chunks.length; ++i) { for (var i = 0; i < chunks.length; ++i) {
var chunk = chunks[i]; var chunk = chunks[i];
if (!beginChunk) { if (beginChunk < 0) {
beginChunk = chunk; beginChunk = chunk;
} }
if (prevChunk && prevChunk + 1 !== chunk) { if (prevChunk >= 0 && prevChunk + 1 !== chunk) {
groupedChunks.push({ groupedChunks.push({
beginChunk: beginChunk, endChunk: prevChunk + 1}); beginChunk: beginChunk, endChunk: prevChunk + 1});
beginChunk = chunk; beginChunk = chunk;