diff --git a/lib/coffee_script/nodes.js b/lib/coffee_script/nodes.js index b8f29293..b1872352 100644 --- a/lib/coffee_script/nodes.js +++ b/lib/coffee_script/nodes.js @@ -1036,7 +1036,7 @@ TryNode = (exports.TryNode = inherit(Node, { type: 'Try', constructor: function constructor(attempt, error, recovery, ensure) { - this.children = [(this.attempt = attempt), (this.recovery = recovery), (this.ensure = ensure)]; + this.children = compact([(this.attempt = attempt), (this.recovery = recovery), (this.ensure = ensure)]); this.error = error; return this; }, diff --git a/src/nodes.coffee b/src/nodes.coffee index 63d862cc..7ef9435b 100644 --- a/src/nodes.coffee +++ b/src/nodes.coffee @@ -802,7 +802,7 @@ TryNode: exports.TryNode: inherit Node, { type: 'Try' constructor: (attempt, error, recovery, ensure) -> - @children: [@attempt: attempt, @recovery: recovery, @ensure: ensure] + @children: compact [@attempt: attempt, @recovery: recovery, @ensure: ensure] @error: error this