Browse Source

qml: handle invoice removed from backend from qeinvoicelistmodel status update timer (fixes #8898)

master
Sander van Grieken 2 years ago
parent
commit
2b95223e2b
No known key found for this signature in database
GPG Key ID: 9BCF8209EA402EBA
  1. 3
      electrum/gui/qml/qeinvoicelistmodel.py

3
electrum/gui/qml/qeinvoicelistmodel.py

@ -153,6 +153,9 @@ class QEAbstractInvoiceListModel(QAbstractListModel):
def updateStatusStrings(self):
for i, item in enumerate(self._invoices):
invoice = self.get_invoice_for_key(item['key'])
if invoice is None: # invoice might be removed from the backend
self._logger.debug(f'invoice {item["key"]} not found')
continue
item['status'] = self.wallet.get_invoice_status(invoice)
item['status_str'] = invoice.get_status_str(item['status'])
index = self.index(i, 0)

Loading…
Cancel
Save