summaryrefslogtreecommitdiff
path: root/lib/_stream_writable.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/_stream_writable.js')
-rw-r--r--lib/_stream_writable.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/_stream_writable.js b/lib/_stream_writable.js
index 2b36a765e5..eb88a36185 100644
--- a/lib/_stream_writable.js
+++ b/lib/_stream_writable.js
@@ -364,7 +364,12 @@ function writeOrBuffer(stream, state, chunk, encoding, cb) {
}
state.bufferedRequestCount += 1;
} else {
- doWrite(stream, state, false, len, chunk, encoding, cb);
+ state.writelen = len;
+ state.writecb = cb;
+ state.writing = true;
+ state.sync = true;
+ stream._write(chunk, encoding, state.onwrite);
+ state.sync = false;
}
// Return false if errored or destroyed in order to break