diff --git a/src/lib/crypto.ts b/src/lib/crypto.ts index 87011c3d99..fb6cd705a5 100644 --- a/src/lib/crypto.ts +++ b/src/lib/crypto.ts @@ -11,7 +11,11 @@ declare global { } } -const crypto = window.crypto || window.msCrypto || nodeCrypto.webcrypto; +const crypto = + (typeof window !== "undefined" && + (window as Window) && + (window.crypto || window.msCrypto)) || + (nodeCrypto.webcrypto as unknown as Crypto); const subtle: SubtleCrypto = crypto.subtle || crypto.webkitSubtle; if (subtle === undefined) {