diff --git a/lib/_stream_readable.js b/lib/_stream_readable.js index 9cf786a15be847..d2ee3aaeb15a3b 100644 --- a/lib/_stream_readable.js +++ b/lib/_stream_readable.js @@ -287,7 +287,6 @@ function chunkInvalid(state, chunk) { var er; if (!Stream._isUint8Array(chunk) && typeof chunk !== 'string' && - chunk !== undefined && !state.objectMode) { er = new errors.TypeError('ERR_INVALID_ARG_TYPE', 'chunk', ['string', 'Buffer', 'Uint8Array']); diff --git a/test/parallel/test-stream-readable-invalid-chunk.js b/test/parallel/test-stream-readable-invalid-chunk.js index fcd7414bb66632..d9e03157170739 100644 --- a/test/parallel/test-stream-readable-invalid-chunk.js +++ b/test/parallel/test-stream-readable-invalid-chunk.js @@ -17,3 +17,4 @@ function checkError(fn) { checkError(() => readable.push([])); checkError(() => readable.push({})); checkError(() => readable.push(0)); +checkError(() => readable.push());