diff --git a/lib/internal/fs/promises.js b/lib/internal/fs/promises.js index 20651c75d2c331..83c341ac070d0f 100644 --- a/lib/internal/fs/promises.js +++ b/lib/internal/fs/promises.js @@ -512,13 +512,12 @@ async function read(handle, bufferOrParams, offset, length, position) { let buffer = bufferOrParams; if (!isArrayBufferView(buffer)) { // This is fh.read(params) - bufferOrParams ??= ObjectCreate(null); ({ buffer = Buffer.alloc(16384), offset = 0, length = buffer.byteLength - offset, position = null - } = bufferOrParams); + } = bufferOrParams ?? ObjectCreate(null)); validateBuffer(buffer); }