tfix qt invoices list: handle lightning disabled - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 3bfcfb49c3bcdfcb870ae3d91a8877f8b383267a DIR parent ccccaf099faa9d3dc920d6895f4e0c4b58fd8e5f HTML 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: M electrum/gui/qt/invoice_list.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) --- DIR diff --git a/electrum/gui/qt/invoice_list.py b/electrum/gui/qt/invoice_list.py t@@ -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))) t@@ -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))