ensure upstream does not affect ended stream

This commit is contained in:
Leo Horie 2016-06-20 22:25:43 -04:00
parent f5bb364b22
commit a875f7e162
2 changed files with 14 additions and 0 deletions

View file

@ -132,6 +132,10 @@ function registerDependency(stream, parents) {
}
}
function unregisterStream(stream) {
for (var i = 0; i < stream._state.parents.length; i++) {
var parent = stream._state.parents[i]
delete parent._state.deps[stream._state.id]
}
for (var id in stream._state.deps) {
var dependent = stream._state.deps[id]
var index = dependent._state.parents.indexOf(stream)