From cd50472b184eae0e25073468b146c94bb9810bae Mon Sep 17 00:00:00 2001 From: SomberNight Date: Fri, 4 Jun 2021 14:11:19 +0200 Subject: [PATCH] kivy: (fix) forbid creating LN payreq if LN is disabled for wallet fix #6346 see https://github.com/spesmilo/electrum/issues/6346#issuecomment-854655931 --- electrum/gui/kivy/uix/screens.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/electrum/gui/kivy/uix/screens.py b/electrum/gui/kivy/uix/screens.py index e75b6d583..5430b6b9d 100644 --- a/electrum/gui/kivy/uix/screens.py +++ b/electrum/gui/kivy/uix/screens.py @@ -434,9 +434,14 @@ class ReceiveScreen(CScreen): amount = self.amount amount = self.app.get_amount(amount) if amount else 0 message = self.message + lnworker = self.app.wallet.lnworker try: if lightning: - key = self.app.wallet.lnworker.add_request(amount, message, self.expiry()) + if lnworker: + key = lnworker.add_request(amount, message, self.expiry()) + else: + self.app.show_error(_("Lightning payments are not available for this wallet")) + return else: addr = self.address or self.app.wallet.get_unused_address() if not addr: