diff --git a/packages/babel-traverse/src/scope/binding.js b/packages/babel-traverse/src/scope/binding.js index 04e9a14eda..32cfe54b99 100644 --- a/packages/babel-traverse/src/scope/binding.js +++ b/packages/babel-traverse/src/scope/binding.js @@ -82,6 +82,9 @@ export default class Binding { */ reference(path: NodePath) { + if (this.referencePaths.indexOf(path) !== -1) { + return; + } this.referenced = true; this.references++; this.referencePaths.push(path);