aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/js-optimizer.js3
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');