diff --git a/gui/kivy/main_window.py b/gui/kivy/main_window.py index 3da05ff3..e0cf9fa3 100644 --- a/gui/kivy/main_window.py +++ b/gui/kivy/main_window.py @@ -928,6 +928,10 @@ class ElectrumWindow(App): return if not self.wallet.can_export(): return - key = str(self.wallet.export_private_key(addr, password)[0]) - pk_label.data = key + try: + key = str(self.wallet.export_private_key(addr, password)[0]) + pk_label.data = key + except InvalidPassword: + self.show_error("Invalid PIN") + return self.protected(_("Enter your PIN code in order to decrypt your private key"), show_private_key, (addr, pk_label))