From afaef1e7abb882fa1b1b1010e1f13715bf35cc84 Mon Sep 17 00:00:00 2001 From: Janus Date: Thu, 12 Apr 2018 14:32:37 +0200 Subject: [PATCH] network: do not acquire lightninglock for lnbase --- electrum/network.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electrum/network.py b/electrum/network.py index f6b09011..57e4ab43 100644 --- a/electrum/network.py +++ b/electrum/network.py @@ -1094,9 +1094,9 @@ class Network(util.DaemonThread): self.init_headers_file() self.futures = [] networkAndWalletLock = QLock() - self.lightninglock.acquire() def asyncioThread(): if self.config.get("lightning", False): + self.lightninglock.acquire() if self.lightningrpc is not None and self.lightningworker is not None: task = asyncio.ensure_future(asyncio.gather(self.lightningrpc.run(networkAndWalletLock), self.lightningworker.run(networkAndWalletLock))) self.asyncio_loop.run_forever()