From ba2faa8c9f01f4ba545eab91e494cc0c6b5537c3 Mon Sep 17 00:00:00 2001 From: Sander van Grieken Date: Mon, 3 Apr 2023 12:11:32 +0200 Subject: [PATCH] qml: avoid adding duplicate request/invoice to listmodel --- electrum/gui/qml/qeinvoicelistmodel.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/electrum/gui/qml/qeinvoicelistmodel.py b/electrum/gui/qml/qeinvoicelistmodel.py index a983708ab..7d5ea115c 100644 --- a/electrum/gui/qml/qeinvoicelistmodel.py +++ b/electrum/gui/qml/qeinvoicelistmodel.py @@ -72,6 +72,12 @@ class QEAbstractInvoiceListModel(QAbstractListModel): self.set_status_timer() def add_invoice(self, invoice: Invoice): + # skip if already in list + key = invoice.get_id() + for invoice in self.invoices: + if invoice['key'] == key: + return + item = self.invoice_to_model(invoice) self._logger.debug(str(item))