diff --git a/lib/buffer.js b/lib/buffer.js index 4cdbaa73d65965..ae9ec5fc8eaad1 100644 --- a/lib/buffer.js +++ b/lib/buffer.js @@ -404,17 +404,15 @@ function fromObject(obj) { return b; } - if (obj != null) { - if (obj.length !== undefined || isAnyArrayBuffer(obj.buffer)) { - if (typeof obj.length !== 'number' || obj.length !== obj.length) { - return new FastBuffer(); - } - return fromArrayLike(obj); + if (obj.length !== undefined || isAnyArrayBuffer(obj.buffer)) { + if (typeof obj.length !== 'number' || obj.length !== obj.length) { + return new FastBuffer(); } + return fromArrayLike(obj); + } - if (obj.type === 'Buffer' && Array.isArray(obj.data)) { - return fromArrayLike(obj.data); - } + if (obj.type === 'Buffer' && Array.isArray(obj.data)) { + return fromArrayLike(obj.data); } }