diff --git a/packages/gl-react/src/Node.js b/packages/gl-react/src/Node.js index 4970349..416e4c8 100755 --- a/packages/gl-react/src/Node.js +++ b/packages/gl-react/src/Node.js @@ -718,10 +718,10 @@ export default class Node extends Component { newdeps: Array ): [Array, Array] { const olddeps = this.dependencies; - const additions = newdeps.filter((node) => olddeps.indexOf(node) === -1); - const deletions = olddeps.filter((node) => newdeps.indexOf(node) === -1); - additions.forEach((d) => d._addDependent(this)); - deletions.forEach((d) => d._removeDependent(this)); + const additions = newdeps.filter(node => olddeps.indexOf(node) === -1); + const deletions = olddeps.filter(node => newdeps.indexOf(node) === -1); + olddeps.forEach(d => d._removeDependent(this)); + newdeps.forEach(d => d._addDependent(this)); this.dependencies = newdeps; return [additions, deletions]; }