diff --git a/relay.ts b/relay.ts index 4cc374e..105b547 100644 --- a/relay.ts +++ b/relay.ts @@ -310,8 +310,9 @@ export function relayInit( listeners = {connect: [], disconnect: [], error: [], notice: []} subListeners = {} pubListeners = {} - - ws?.close() + if (ws.readyState === WebSocket.OPEN) { + ws?.close() + } }, get status() { return ws?.readyState ?? 3