diff --git a/electrum/gui/qml/components/controls/ElDialog.qml b/electrum/gui/qml/components/controls/ElDialog.qml index 9db30fcc7..dc4e8bc72 100644 --- a/electrum/gui/qml/components/controls/ElDialog.qml +++ b/electrum/gui/qml/components/controls/ElDialog.qml @@ -16,7 +16,12 @@ Dialog { if (opened) { app.activeDialogs.push(abstractdialog) } else { - app.activeDialogs.pop() + if (app.activeDialogs.indexOf(abstractdialog) < 0) { + console.log('dialog should exist in activeDialogs!') + app.activeDialogs.pop() + return + } + app.activeDialogs.splice(app.activeDialogs.indexOf(abstractdialog),1) } }