stream: prevent share from eagerly draining source · nodejs/node@0afda47 · GitHub
Skip to content

Commit 0afda47

Browse files
trivikraduh95
authored andcommitted
stream: prevent share from eagerly draining source
Wait for buffer space after drop-newest discards an upstream result. This keeps one consumer pull from draining the source or looping indefinitely while a slower consumer keeps the buffer full. Signed-off-by: Kamat, Trivikram <16024985+trivikr@users.noreply.github.com> Assisted-by: codex:gpt-5.6-sol PR-URL: #65338 Fixes: #65337 Reviewed-By: James M Snell <jasnell@gmail.com>
1 parent 29d794b commit 0afda47

2 files changed

Lines changed: 50 additions & 26 deletions

File tree

lib/internal/streams/iter/share.js

Lines changed: 14 additions & 0 deletions

test/parallel/test-stream-iter-share-from.js

Lines changed: 36 additions & 26 deletions

0 commit comments

Comments
 (0)