URI: 
       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))