Fixed empty packet parsing bug

Packet iterator was not advanced for empty packets.
This commit is contained in:
MaMazav 2014-12-20 22:31:28 +02:00
parent a17735d538
commit 3d8b71175c

View File

@ -1097,10 +1097,10 @@ var JpxImage = (function JpxImageClosure() {
// Skip also marker segment length and packet sequence ID // Skip also marker segment length and packet sequence ID
skipBytes(4); skipBytes(4);
} }
var packet = packetsIterator.nextPacket();
if (!readBits(1)) { if (!readBits(1)) {
continue; continue;
} }
var packet = packetsIterator.nextPacket();
var layerNumber = packet.layerNumber; var layerNumber = packet.layerNumber;
var queue = [], codeblock; var queue = [], codeblock;
for (var i = 0, ii = packet.codeblocks.length; i < ii; i++) { for (var i = 0, ii = packet.codeblocks.length; i < ii; i++) {