electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 3bfcfb49c3bcdfcb870ae3d91a8877f8b383267a
parent ccccaf099faa9d3dc920d6895f4e0c4b58fd8e5f
Author: SomberNight <somber.night@protonmail.com>
Date:   Sat,  2 Nov 2019 03:44:22 +0100

fix qt invoices list: handle lightning disabled

closes #5738

Diffstat:
Melectrum/gui/qt/invoice_list.py | 14++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/electrum/gui/qt/invoice_list.py b/electrum/gui/qt/invoice_list.py @@ -85,9 +85,10 @@ class InvoiceList(MyTreeView): return status_item = model.item(row, self.Columns.STATUS) status, status_str = get_request_status(req) - log = self.parent.wallet.lnworker.logs.get(key) - if log and status == PR_INFLIGHT: - status_str += '... (%d)'%len(log) + if self.parent.wallet.lnworker: + log = self.parent.wallet.lnworker.logs.get(key) + if log and status == PR_INFLIGHT: + status_str += '... (%d)'%len(log) status_item.setText(status_str) status_item.setIcon(read_QIcon(pr_icons.get(status))) @@ -155,9 +156,10 @@ class InvoiceList(MyTreeView): menu.addAction(_("Details"), lambda: self.parent.show_invoice(key)) if invoice['status'] == PR_UNPAID: menu.addAction(_("Pay"), lambda: self.parent.do_pay_invoice(invoice)) - log = self.parent.wallet.lnworker.logs.get(key) - if log: - menu.addAction(_("View log"), lambda: self.show_log(key, log)) + if self.parent.wallet.lnworker: + log = self.parent.wallet.lnworker.logs.get(key) + if log: + menu.addAction(_("View log"), lambda: self.show_log(key, log)) menu.addAction(_("Delete"), lambda: self.parent.delete_invoice(key)) menu.exec_(self.viewport().mapToGlobal(position))