From 15067be52721f86c4a07bf903c09ab257ca8e19d Mon Sep 17 00:00:00 2001 From: SomberNight Date: Tue, 20 Jan 2026 18:37:53 +0000 Subject: [PATCH] wallet: stop() to clean-up lnworker even in offline mode --- electrum/wallet.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/electrum/wallet.py b/electrum/wallet.py index c852603af..ebc5292fd 100644 --- a/electrum/wallet.py +++ b/electrum/wallet.py @@ -562,11 +562,12 @@ class Abstract_Wallet(ABC, Logger, EventListener): self.unregister_callbacks() try: async with ignore_after(5): + if self.lnworker: + await self.lnworker.stop() + self.lnworker = None if self.network: - if self.lnworker: - await self.lnworker.stop() - self.lnworker = None self.network = None + if self.taskgroup: await self.taskgroup.cancel_remaining() self.taskgroup = None await self.adb.stop()