From 5e3e3e41a1e46a324935b544f7473cbd7c7abe71 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Thu, 13 Jun 2019 17:33:21 +0200 Subject: [PATCH] qt receive tab: fix update_receive_address_styling --- electrum/gui/qt/main_window.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/electrum/gui/qt/main_window.py b/electrum/gui/qt/main_window.py index c7d54e911..1593ced5a 100644 --- a/electrum/gui/qt/main_window.py +++ b/electrum/gui/qt/main_window.py @@ -1163,7 +1163,13 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger): def update_receive_address_styling(self): addr = str(self.receive_address_e.text()) - # note: 'addr' could be ln invoice here + # note: 'addr' could be ln invoice or BIP21 URI + try: + uri = util.parse_URI(addr) + except InvalidBitcoinURI: + pass + else: + addr = uri.get('address') if is_address(addr) and self.wallet.is_used(addr): self.receive_address_e.setStyleSheet(ColorScheme.RED.as_stylesheet(True)) self.receive_address_e.setToolTip(_("This address has already been used. "