Skip to content

Commit b152b3e

Browse files
authored
Handle absence of SharedArrayBuffer (bjorn3#87)
Prevents ReferenceError: SharedArrayBuffer is not defined when `SharedArrayBuffer` is not defined.
1 parent 29eea8c commit b152b3e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/wasi.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -831,7 +831,8 @@ export default class WASI {
831831

832832
if (
833833
"crypto" in globalThis &&
834-
!(self.inst.exports.memory.buffer instanceof SharedArrayBuffer)
834+
(typeof SharedArrayBuffer === "undefined" ||
835+
!(self.inst.exports.memory.buffer instanceof SharedArrayBuffer))
835836
) {
836837
for (let i = 0; i < buf_len; i += 65536) {
837838
crypto.getRandomValues(buffer8.subarray(i, i + 65536));

0 commit comments

Comments
 (0)