diff --git a/packages/babel/src/transformation/transformers/es6/block-scoping.js b/packages/babel/src/transformation/transformers/es6/block-scoping.js index 7f5dc6a18e..a0d61a37e8 100644 --- a/packages/babel/src/transformation/transformers/es6/block-scoping.js +++ b/packages/babel/src/transformation/transformers/es6/block-scoping.js @@ -209,7 +209,8 @@ var letReferenceFunctionVisitor = { // this scope has a variable with the same name so it couldn't belong // to our let scope - if (scope.getBindingIdentifier(node.name) !== ref) return; + var localBinding = scope.getBindingIdentifier(node.name); + if (localBinding && localBinding !== ref) return; state.closurify = true; }