Skip to content

Commit f80f022

Browse files
Fix issue #36 - Listeners not removed correctly
1 parent 8bb238e commit f80f022

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

dist/ssm.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/ssm.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@
8282
this.enterState();
8383
}
8484

85-
this.listener = this.test.addListener(function(test){
85+
this.listener = function(test){
8686
var changed = false;
8787

8888
if (test.matches) {
@@ -99,7 +99,9 @@
9999
if (changed) {
100100
stateChangeMethod();
101101
}
102-
}.bind(this));
102+
}.bind(this);
103+
104+
this.test.addListener(this.listener);
103105
},
104106

105107
//Handle entering a state

0 commit comments

Comments
 (0)