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‎

Lines changed: 4 additions & 2 deletions
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
functionwriteOrBuffer(stream,state,isBuf,chunk,encoding,cb){
286286
if(!isBuf){
287-
chunk=decodeChunk(state,chunk,encoding);
288-
if(chunkinstanceofBuffer)
287+
varnewChunk=decodeChunk(state,chunk,encoding);
288+
if(chunk!==newChunk){
289289
encoding='buffer';
290+
chunk=newChunk;
291+
}
290292
}
291293
varlen=state.objectMode ? 1 : chunk.length;
292294

0 commit comments

Comments
(0)