diff --git a/packages/app-accounts/src/Restore.tsx b/packages/app-accounts/src/Restore.tsx index 5b8984f9f4..1b6496556d 100644 --- a/packages/app-accounts/src/Restore.tsx +++ b/packages/app-accounts/src/Restore.tsx @@ -153,10 +153,11 @@ class Restore extends React.PureComponent { hexToU8a(json.encoded) ); + // unlock, save account and then lock (locking cleans secretKey, so needs to be last) pair.decodePkcs8(password); + keyring.addAccountPair(pair, password); pair.lock(); - keyring.addAccountPair(pair, password); InputAddress.setLastValue('account', pair.address()); onBack(); } catch (error) {