diff --git a/src/store/AltStore.js b/src/store/AltStore.js index 66ee738f..a780db0b 100644 --- a/src/store/AltStore.js +++ b/src/store/AltStore.js @@ -99,9 +99,13 @@ class AltStore { unlisten(cb) { this.lifecycle('unlisten') - this.subscriptions - .filter(subscription => subscription.cb === cb) - .forEach(subscription => subscription.dispose()) + this.subscriptions = this.subscriptions.filter(subscription => { + if (subscription.cb === cb) { + subscription.dispose() + return false + } + return true + }) } getState() {