From 01d399ee3c3ba542d7b21ef0995195a678a50f20 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Fri, 15 May 2015 18:48:17 +0100 Subject: [PATCH] check for existence of variable when checking if node is pure --- src/babel/traversal/scope/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/babel/traversal/scope/index.js b/src/babel/traversal/scope/index.js index ed33dd375a..1c9ec7b940 100644 --- a/src/babel/traversal/scope/index.js +++ b/src/babel/traversal/scope/index.js @@ -553,7 +553,7 @@ export default class Scope { isPure(node) { if (t.isIdentifier(node)) { var bindingInfo = this.getBinding(node.name); - return bindingInfo.constant; + return bindingInfo && bindingInfo.constant; } else { return t.isPure(node); }