Skip to content

Commit 03b9f6f

Browse files
committed
stream: avoid instanceof
PR-URL: #10558 Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Evan Lucas <[email protected]>
1 parent a3539ae commit 03b9f6f

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/_stream_writable.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -284,9 +284,11 @@ function decodeChunk(state, chunk, encoding) {
284284
// If we return false, then we need a drain event, so set that flag.
285285
function writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) {
286286
if (!isBuf) {
287-
chunk = decodeChunk(state, chunk, encoding);
288-
if (chunk instanceof Buffer)
287+
var newChunk = decodeChunk(state, chunk, encoding);
288+
if (chunk !== newChunk) {
289289
encoding = 'buffer';
290+
chunk = newChunk;
291+
}
290292
}
291293
var len = state.objectMode ? 1 : chunk.length;
292294

0 commit comments

Comments
 (0)