diff --git a/electrum/gui/qt/request_list.py b/electrum/gui/qt/request_list.py index f17c20b41..eb786ddcc 100644 --- a/electrum/gui/qt/request_list.py +++ b/electrum/gui/qt/request_list.py @@ -80,17 +80,19 @@ class RequestList(MyTreeView): # TODO use siblingAtColumn when min Qt version is >=5.11 addr = self.model().itemFromIndex(idx.sibling(idx.row(), self.Columns.ADDRESS)).text() req = self.wallet.receive_requests.get(addr) - if req is None: - self.update() - return item = self.model().itemFromIndex(idx.sibling(idx.row(), 0)) request_type = item.data(ROLE_REQUEST_TYPE) key = item.data(ROLE_RHASH_OR_ADDR) if request_type == REQUEST_TYPE_BITCOIN: + if req is None: + self.update() + return req = self.parent.get_request_URI(key) elif request_type == REQUEST_TYPE_LN: - preimage, req = self.wallet.lnworker.invoices.get(key) - print(key, req) + preimage, req = self.wallet.lnworker.invoices.get(key, (None, None)) + if req is None: + self.update() + return self.parent.receive_address_e.setText(req) def update(self):