From aac0e4f693b25eaa269e11d3e3351f6b636d23f6 Mon Sep 17 00:00:00 2001 From: Sander van Grieken Date: Tue, 17 Jan 2023 11:34:23 +0100 Subject: [PATCH] add explicit is_lightning check before potentially calling lnworker.get_invoice_status in wallet.export_request --- electrum/wallet.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electrum/wallet.py b/electrum/wallet.py index 8075f914d..360f7a0d5 100644 --- a/electrum/wallet.py +++ b/electrum/wallet.py @@ -2401,7 +2401,7 @@ class Abstract_Wallet(ABC, Logger, EventListener): # if request was paid onchain, add relevant fields # note: addr is reused when getting paid on LN! so we check for that. _, conf, tx_hashes = self._is_onchain_invoice_paid(x) - if not self.lnworker or self.lnworker.get_invoice_status(x) != PR_PAID: + if not is_lightning or not self.lnworker or self.lnworker.get_invoice_status(x) != PR_PAID: if conf is not None: d['confirmations'] = conf d['tx_hashes'] = tx_hashes