diff --git a/electrum/wallet.py b/electrum/wallet.py index 94ae280c7..4534b2e15 100644 --- a/electrum/wallet.py +++ b/electrum/wallet.py @@ -1000,7 +1000,8 @@ class Abstract_Wallet(ABC, Logger, EventListener): data = read_json_file(path) for x in data: req = Invoice(**x) - self.add_payment_request(req) + self.add_payment_request(req, write_to_disk=False) + self.save_db() def export_requests(self, path): write_json_file(path, list(self._receive_requests.values())) @@ -2466,7 +2467,7 @@ class Abstract_Wallet(ABC, Logger, EventListener): bip70=None, lightning_invoice=lightning_invoice, ) - key = self.add_payment_request(req, write_to_disk=False) + key = self.add_payment_request(req) return key def sign_payment_request(self, key, alias, alias_addr, password): # FIXME this is broken