From 58ae11f52cb685cb70f53639de991d51ff3c1885 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Drago=C8=99=20Str=C4=83inu?= Date: Wed, 28 Sep 2022 15:27:16 +0300 Subject: [PATCH] fix: WebSocket is already in CLOSING or CLOSED state. Based on https://stackoverflow.com/q/48472977 --- src/y-websocket.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/y-websocket.js b/src/y-websocket.js index bbabd3f..c4a2979 100644 --- a/src/y-websocket.js +++ b/src/y-websocket.js @@ -215,7 +215,7 @@ const setupWS = (provider) => { * @param {ArrayBuffer} buf */ const broadcastMessage = (provider, buf) => { - if (provider.wsconnected) { + if (provider.wsconnected && provider.ws && provider.ws.readyState === provider.ws.OPEN) { /** @type {WebSocket} */ (provider.ws).send(buf) } if (provider.bcconnected) {