From c199c8a1dcefffcbf712d1cba0f2cd328a6fb2e6 Mon Sep 17 00:00:00 2001 From: Claas Date: Sun, 28 Dec 2025 20:21:26 +0100 Subject: [PATCH] Fix Safari issue with shared array buffer --- app/src/service-worker/serviceWorker.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/service-worker/serviceWorker.ts b/app/src/service-worker/serviceWorker.ts index 9612062..3ad6c8f 100644 --- a/app/src/service-worker/serviceWorker.ts +++ b/app/src/service-worker/serviceWorker.ts @@ -181,7 +181,8 @@ async function postMessage(friendId: string, body: Uint8Array) { function assertNotShared( data: Uint8Array ): asserts data is Uint8Array { - if (data.buffer instanceof SharedArrayBuffer) + // Need to check if SharedArrayBuffer is even defined for Safari + if ("SharedArrayBuffer" in globalThis && data.buffer instanceof SharedArrayBuffer) throw new Error("Uint8Array uses a SharedArrayBuffer"); } -- 2.51.2