diff --git a/src/services/nostr/handler.ts b/src/services/nostr/handler.ts index 80ff8410..e054d8de 100644 --- a/src/services/nostr/handler.ts +++ b/src/services/nostr/handler.ts @@ -186,8 +186,11 @@ export default class Handler { this.relay.onclose = (() => { this.log("relay disconnected") this.sub?.close() - this.relay?.close() - this.relay = null + if (this.relay) { + this.relay.onclose = null + this.relay.close() + this.relay = null + } this.sub = null res() })