From a0cf7c297c9c213aaa8697c96201b1b5b8239d72 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Tue, 13 Jan 2026 03:16:33 +0800 Subject: [PATCH] fix(server-sdk): event.data may be empty --- packages/server-sdk/src/client.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/server-sdk/src/client.ts b/packages/server-sdk/src/client.ts index c2e669741..31fa08c96 100644 --- a/packages/server-sdk/src/client.ts +++ b/packages/server-sdk/src/client.ts @@ -253,7 +253,12 @@ export class Client { private async handleMessage(event: MessageEvent) { try { - const data = superjson.parse(event.data as string) as WebSocketEvent + const data = superjson.parse | undefined>(event.data as string) + if (!data) { + console.warn('Received empty message') + return + } + this.opts.onAnyMessage?.(data) const listeners = this.eventListeners.get(data.type) if (!listeners?.size) {