diff options
Diffstat (limited to 'tools/js-optimizer.js')
-rw-r--r-- | tools/js-optimizer.js | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/tools/js-optimizer.js b/tools/js-optimizer.js index 4d4ff1a9..bc5d5d8c 100644 --- a/tools/js-optimizer.js +++ b/tools/js-optimizer.js @@ -398,8 +398,7 @@ function hoistMultiples(ast) { } if (postInner[0] != 'if') continue; // Look into this if, and its elseifs - while (postInner) { - assert(postInner[0] == 'if'); + while (postInner && postInner[0] == 'if') { var cond = postInner[1]; if (cond[0] == 'binary' && cond[1] == '==' && cond[2][0] == 'name' && cond[2][1] == '__label__') { assert(cond[3][0] == 'num'); |