diff --git a/lib/compress.js b/lib/compress.js index dfef0897..0f1ff39b 100644 --- a/lib/compress.js +++ b/lib/compress.js @@ -14250,11 +14250,12 @@ Compressor.prototype.compress = function(node) { stat.walk(new TreeWalker(function(node) { if (abort) return true; if (node instanceof AST_Try) { - if (node.bfinally && all(node.body, function(stat) { + if (!node.bfinally) return; + if (all(node.body, function(stat) { stat.walk(find_return); return !abort; }) && node.bcatch) node.bcatch.walk(find_return); - return; + return true; } if (node instanceof AST_Scope) return true; }));