This commit is contained in:
SomberNight 2018-04-03 02:48:55 +02:00
parent 5a508f7b8d
commit 42582b6a64
No known key found for this signature in database
GPG key ID: B33B5F232C6271E9
2 changed files with 8 additions and 1 deletions

View file

@ -1838,6 +1838,9 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
def show_invoice(self, key): def show_invoice(self, key):
pr = self.invoices.get(key) pr = self.invoices.get(key)
if pr is None:
self.show_error('Cannot find payment request in wallet.')
return
pr.verify(self.contacts) pr.verify(self.contacts)
self.show_pr_details(pr) self.show_pr_details(pr)

View file

@ -453,7 +453,11 @@ class InvoiceStore(object):
def set_paid(self, pr, txid): def set_paid(self, pr, txid):
pr.tx = txid pr.tx = txid
self.paid[txid] = pr.get_id() pr_id = pr.get_id()
self.paid[txid] = pr_id
if pr_id not in self.invoices:
# in case the user had deleted it previously
self.add(pr)
def load(self, d): def load(self, d):
for k, v in d.items(): for k, v in d.items():