diff --git a/src/models/StratumV1Client.ts b/src/models/StratumV1Client.ts index ec16daa..37eb990 100644 --- a/src/models/StratumV1Client.ts +++ b/src/models/StratumV1Client.ts @@ -82,8 +82,12 @@ export class StratumV1Client { } public destroy() { - this.stratumSubscription.unsubscribe(); - clearInterval(this.backgroundWork); + if (this.stratumSubscription != null) { + this.stratumSubscription.unsubscribe(); + } + if (this.backgroundWork != null) { + clearInterval(this.backgroundWork); + } } private getRandomHexString() {