diff --git a/lib/wallet.py b/lib/wallet.py index fd99cef7..e9c907cd 100644 --- a/lib/wallet.py +++ b/lib/wallet.py @@ -139,6 +139,9 @@ class WalletStorage(PrintError): self.data.pop(key) def write(self): + with self.lock: self._write() + + def _write(self): if threading.currentThread().isDaemon(): self.print_error('warning: daemon thread cannot write wallet') return