From 5d43fce06277be2911950f4974b19ae8faf494eb Mon Sep 17 00:00:00 2001
From: johnshaughnessy <johnfshaughnessy@gmail.com>
Date: Thu, 25 Oct 2018 11:40:39 -0700
Subject: [PATCH] Fixup emit-state-change

---
 src/components/emit-state-change.js | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/components/emit-state-change.js b/src/components/emit-state-change.js
index b3357cd39..c436293d7 100644
--- a/src/components/emit-state-change.js
+++ b/src/components/emit-state-change.js
@@ -23,11 +23,14 @@ AFRAME.registerComponent("emit-state-change", {
   },
 
   update() {
+    this.el.removeEventListener("stateadded", this.stateadded);
+    this.el.removeEventListener("stateremoved", this.stateremoved);
+
     if (this.data.transform === "rising") {
       this.el.addEventListener("stateadded", this.stateadded);
     }
     if (this.data.transform === "falling") {
-      this.el.addEventListener("stateremoved", this.stateadded);
+      this.el.addEventListener("stateremoved", this.stateremoved);
     }
   }
 });
-- 
GitLab