diff --git a/src/services/lnd/lnd.ts b/src/services/lnd/lnd.ts index 0cf25ba9..ed4f7c62 100644 --- a/src/services/lnd/lnd.ts +++ b/src/services/lnd/lnd.ts @@ -472,12 +472,14 @@ export default class { }, { abort: abortController.signal }) return new Promise((res, rej) => { stream.responses.onError(error => { - this.log(ERROR, "error with trackPaymentV2", error.message) - rej(null) + if (abortController.signal.aborted) { + this.log(ERROR, "error with trackPaymentV2", error.message) + rej(null) + } }) stream.responses.onMessage(payment => { - abortController.abort() res(payment) + abortController.abort() }) })