From 1612c70c106689bd933d07bf192f045cb597058c Mon Sep 17 00:00:00 2001 From: Amjad Masad Date: Tue, 17 Nov 2015 19:16:19 -0800 Subject: [PATCH] Take the alternate existence into account --- packages/babel-generator/src/generators/statements.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/babel-generator/src/generators/statements.js b/packages/babel-generator/src/generators/statements.js index f42ee49fcd..4e1e62393a 100644 --- a/packages/babel-generator/src/generators/statements.js +++ b/packages/babel-generator/src/generators/statements.js @@ -16,8 +16,8 @@ export function IfStatement(node: Object) { this.push(")"); this.space(); - let consequentIsIf = t.isIfStatement(node.consequent); - if (consequentIsIf) { + let needsBlock = node.alternate && t.isIfStatement(node.consequent); + if (needsBlock) { this.push("{"); this.newline(); this.indent(); @@ -25,7 +25,7 @@ export function IfStatement(node: Object) { this.printAndIndentOnComments(node.consequent, node); - if (consequentIsIf) { + if (needsBlock) { this.dedent(); this.newline(); this.push("}");