diff --git a/electrum/gui/qt/wizard/wallet.py b/electrum/gui/qt/wizard/wallet.py index 1d58bb715..0c6a5ad01 100644 --- a/electrum/gui/qt/wizard/wallet.py +++ b/electrum/gui/qt/wizard/wallet.py @@ -617,12 +617,13 @@ class WCHaveSeed(WizardComponent, Logger): self.layout().addStretch(1) def is_seed(self, x): + t = mnemonic.seed_type(x) if self.wizard_data['wallet_type'] == 'standard': return mnemonic.is_seed(x) elif self.wizard_data['wallet_type'] == '2fa': - return mnemonic.is_any_2fa_seed_type(x) + return mnemonic.is_any_2fa_seed_type(t) else: - return mnemonic.seed_type(x) in ['standard', 'segwit'] + return t in ['standard', 'segwit'] def validate(self): # precond: only call when SeedLayout deems seed a valid seed diff --git a/electrum/tests/test_mnemonic.py b/electrum/tests/test_mnemonic.py index 4674d24c8..8b98b8a7b 100644 --- a/electrum/tests/test_mnemonic.py +++ b/electrum/tests/test_mnemonic.py @@ -189,6 +189,7 @@ class Test_seeds(ElectrumTestCase): ('9dk', 'segwit'), ('abandon bike', 'segwit'), # <- has valid English words ('6vs', '2fa_segwit'), + ('agree install', '2fa_segwit'), # <- has valid English words } def test_new_seed(self):