Skip to content

Commit bfcee01

Browse files
fix(proxy-state-tree): fix removing listener of mutationtree path tracking
1 parent d3e69b6 commit bfcee01

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

packages/node_modules/proxy-state-tree/src/MutationTree.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,13 @@ export class MutationTree<T extends object> implements IMutationTree<T> {
2727
const listener = (path) => {
2828
paths.add(path)
2929
}
30-
const index = this.trackPathListeners.push(listener) - 1
30+
this.trackPathListeners.push(listener)
3131

3232
return () => {
33-
this.trackPathListeners.splice(index, 1)
33+
this.trackPathListeners.splice(
34+
this.trackPathListeners.indexOf(listener),
35+
1
36+
)
3437

3538
return paths
3639
}

0 commit comments

Comments
 (0)