diff --git a/app/web/src/render/editor/logic/ws.ts b/app/web/src/render/editor/logic/ws.ts index 91bace24..c9de14c8 100644 --- a/app/web/src/render/editor/logic/ws.ts +++ b/app/web/src/render/editor/logic/ws.ts @@ -101,7 +101,9 @@ export const editorWS = async (p: PG) => { }, 5000); const decoder = new TextDecoder(); ws.addEventListener("message", async (e) => { - const raw = decoder.decode(decompress(e.data)); + const raw = decoder.decode( + decompress(new Uint8Array(await e.data.arrayBuffer())) + ); const msg = JSON.parse(raw) as WS_MSG; if (msg.type === "pong") {