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) {