From f061fe047d9a6ac82ccca5e6d0911b7e088bf2f0 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Thu, 7 Jul 2016 06:54:57 +0200 Subject: [PATCH] add lock to storage.write --- lib/wallet.py | 3 +++ 1 file changed, 3 insertions(+) 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