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'); | 
