diff --git a/lib/internal/encoding.js b/lib/internal/encoding.js index 0e3c44d2e84fbb..5cf20ea04c98ff 100644 --- a/lib/internal/encoding.js +++ b/lib/internal/encoding.js @@ -56,12 +56,7 @@ const { decodeUTF8, } = internalBinding('buffer'); -let Buffer; -function lazyBuffer() { - if (Buffer === undefined) - Buffer = require('buffer').Buffer; - return Buffer; -} +const { Buffer } = require('buffer'); function validateEncoder(obj) { if (obj == null || obj[kEncoder] !== true) @@ -499,14 +494,14 @@ function makeTextDecoderJS() { validateDecoder(this); if (isAnyArrayBuffer(input)) { try { - input = lazyBuffer().from(input); + input = Buffer.from(input); } catch { input = empty; } } else if (isArrayBufferView(input)) { try { - input = lazyBuffer().from(input.buffer, input.byteOffset, - input.byteLength); + input = Buffer.from(input.buffer, input.byteOffset, + input.byteLength); } catch { input = empty; }