diff --git a/electrum/wizard.py b/electrum/wizard.py index 975eeed95..e9eed61ce 100644 --- a/electrum/wizard.py +++ b/electrum/wizard.py @@ -28,10 +28,11 @@ class AbstractWizard: _logger = get_logger(__name__) - navmap = {} + def __init__(self): + self.navmap = {} - _current = WizardViewState(None, {}, {}) - _stack = [] # type: List[WizardViewState] + self._current = WizardViewState(None, {}, {}) + self._stack = [] # type: List[WizardViewState] def navmap_merge(self, additional_navmap): # NOTE: only merges one level deep. Deeper dict levels will overwrite @@ -165,6 +166,7 @@ class NewWalletWizard(AbstractWizard): _logger = get_logger(__name__) def __init__(self, daemon): + AbstractWizard.__init__(self) self.navmap = { 'wallet_name': { 'next': 'wallet_type' @@ -438,6 +440,7 @@ class ServerConnectWizard(AbstractWizard): _logger = get_logger(__name__) def __init__(self, daemon): + AbstractWizard.__init__(self) self.navmap = { 'autoconnect': { 'next': 'server_config',