From 1feae127691a4feef7f080d88d923ad92dd0b158 Mon Sep 17 00:00:00 2001 From: Shelley Vohr Date: Wed, 4 Oct 2023 11:10:53 +0200 Subject: [PATCH] crypto: account for disabled SharedArrayBuffer --- lib/internal/crypto/webidl.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/internal/crypto/webidl.js b/lib/internal/crypto/webidl.js index 9f5340c223902c..278d1a03bad6a2 100644 --- a/lib/internal/crypto/webidl.js +++ b/lib/internal/crypto/webidl.js @@ -180,7 +180,10 @@ converters.object = (V, opts) => { }; function isNonSharedArrayBuffer(V) { - return ObjectPrototypeIsPrototypeOf(ArrayBufferPrototype, V); + // SharedArrayBuffers can be disabled with --no-harmony-sharedarraybuffer. + if (SharedArrayBuffer !== undefined) + return ObjectPrototypeIsPrototypeOf(ArrayBufferPrototype, V); + return false; } function isSharedArrayBuffer(V) {