diff --git a/src/core/jpg.js b/src/core/jpg.js index 2aa37a9c3..5f973ba6e 100644 --- a/src/core/jpg.js +++ b/src/core/jpg.js @@ -178,12 +178,13 @@ var JpegImage = (function JpegImageClosure() { var node = tree; while (true) { node = node[readBit()]; - if (typeof node === "number") { - return node; - } - if (typeof node !== "object") { - throw new JpegError("invalid huffman sequence"); + switch (typeof node) { + case "number": + return node; + case "object": + continue; } + throw new JpegError("invalid huffman sequence"); } }