diff --git a/electrum/gui/qml/components/OpenWalletDialog.qml b/electrum/gui/qml/components/OpenWalletDialog.qml index 0d58565d0..9fcd75f84 100644 --- a/electrum/gui/qml/components/OpenWalletDialog.qml +++ b/electrum/gui/qml/components/OpenWalletDialog.qml @@ -134,6 +134,10 @@ ElDialog { onNeedsPasswordChanged: { notice.visible = needsPassword } + onWalletOpenProblem: { + openwalletdialog.close() + Daemon.onWalletOpenProblem(error) + } } Component.onCompleted: { diff --git a/electrum/gui/qml/qedaemon.py b/electrum/gui/qml/qedaemon.py index 97d524dfc..c3c3f578f 100644 --- a/electrum/gui/qml/qedaemon.py +++ b/electrum/gui/qml/qedaemon.py @@ -142,7 +142,7 @@ class QEDaemon(AuthMixin, QObject): self._walletdb = QEWalletDB() self._walletdb.validPasswordChanged.connect(self.passwordValidityCheck) - self._walletdb.walletOpenProblem.connect(self.on_wallet_open_problem) + self._walletdb.walletOpenProblem.connect(self.onWalletOpenProblem) @pyqtSlot() def passwordValidityCheck(self): @@ -150,7 +150,7 @@ class QEDaemon(AuthMixin, QObject): self.walletRequiresPassword.emit(self._name, self._path) @pyqtSlot(str) - def on_wallet_open_problem(self, error): + def onWalletOpenProblem(self, error): self.walletOpenError.emit(error) @pyqtSlot()