diff --git a/lib/_stream_readable.js b/lib/_stream_readable.js index 1d486cf7b7..bf47e5ec1c 100755 --- a/lib/_stream_readable.js +++ b/lib/_stream_readable.js @@ -218,7 +218,7 @@ function howMuchToRead(n, state) { if (state.objectMode) return n === 0 ? 0 : 1; - if (isNaN(n) || n === null) { + if (n === null || isNaN(n)) { // only flow one buffer at a time if (state.flowing && state.buffer.length) return state.buffer[0].length; diff --git a/lib/assert.js b/lib/assert.js index 52b89baef6..c9b71d4499 100644 --- a/lib/assert.js +++ b/lib/assert.js @@ -54,7 +54,7 @@ function replacer(key, value) { if (value === undefined) { return '' + value; } - if (typeof value === 'number' && (isNaN(value) || !isFinite(value))) { + if (typeof value === 'number' && !isFinite(value)) { return value.toString(); } if (typeof value === 'function' || value instanceof RegExp) { diff --git a/lib/net.js b/lib/net.js index 047f8cd2f0..bc336934b1 100644 --- a/lib/net.js +++ b/lib/net.js @@ -306,7 +306,7 @@ Socket.prototype.listen = function() { Socket.prototype.setTimeout = function(msecs, callback) { - if (msecs > 0 && !isNaN(msecs) && isFinite(msecs)) { + if (msecs > 0 && isFinite(msecs)) { timers.enroll(this, msecs); timers._unrefActive(this); if (callback) {