From 3dba25fbd239f446ab1988ffbf6410de8fee1078 Mon Sep 17 00:00:00 2001 From: Robert Nagy Date: Thu, 30 Oct 2025 09:55:51 +0100 Subject: [PATCH] stream: don't try to read more if reading Avoid unnecessary nextTick. PR-URL: https://github.com/nodejs/node/pull/60454 Reviewed-By: Matteo Collina Reviewed-By: Luigi Pinca Reviewed-By: Ethan Arrowood --- lib/internal/streams/readable.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/internal/streams/readable.js b/lib/internal/streams/readable.js index d4096a3099..aab3be8a9e 100644 --- a/lib/internal/streams/readable.js +++ b/lib/internal/streams/readable.js @@ -853,7 +853,7 @@ function emitReadable_(stream) { // However, if we're not ended, or reading, and the length < hwm, // then go ahead and try to read some more preemptively. function maybeReadMore(stream, state) { - if ((state[kState] & (kReadingMore | kConstructed)) === kConstructed) { + if ((state[kState] & (kReadingMore | kReading | kConstructed)) === kConstructed) { state[kState] |= kReadingMore; process.nextTick(maybeReadMore_, stream, state); }