diff --git a/electrum/gui/kivy/main_window.py b/electrum/gui/kivy/main_window.py index 8b9b65cdf..5ac0dd58f 100644 --- a/electrum/gui/kivy/main_window.py +++ b/electrum/gui/kivy/main_window.py @@ -948,8 +948,12 @@ class ElectrumWindow(App): def on_resume(self): now = time.time() - if self.wallet and self.wallet.has_password() and now - self.pause_time > 5*60: - d = PincodeDialog(check_password=self.check_pin_code, on_success=None, on_failure=self.stop) + if self.wallet and self.has_pin_code() and now - self.pause_time > 5*60: + d = PincodeDialog( + self, + check_password=self.check_pin_code, + on_success=None, + on_failure=self.stop) d.open() if self.nfcscanner: self.nfcscanner.nfc_enable() @@ -1240,10 +1244,11 @@ class ElectrumWindow(App): cb() self.show_info(_("PIN updated") if new_password else _('PIN disabled')) on_failure = lambda: self.show_error(_("PIN not updated")) - d = PincodeDialog( - self, check_password=self.check_pin_code, - on_success=on_success, on_failure=on_failure, + self, + check_password=self.check_pin_code, + on_success=on_success, + on_failure=on_failure, is_change=True, has_password = self.has_pin_code()) d.open()