1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00

Ensure ledger transport preference is set on import (#12557)

This commit is contained in:
Dan J Miller 2021-11-03 13:53:13 -02:30 committed by GitHub
parent 803576c7d7
commit 401c8ee7b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1317,6 +1317,13 @@ export default class MetamaskController extends EventEmitter {
accounts = await keyringController.getAccounts();
}
// This must be set as soon as possible to communicate to the
// keyring's iframe and have the setting initialized properly
// Optimistically called to not block Metamask login due to
// Ledger Keyring GitHub downtime
const transportPreference = this.preferencesController.getLedgerTransportPreference();
this.setLedgerTransportPreference(transportPreference);
// set new identities
this.preferencesController.setAddresses(accounts);
this.selectFirstIdentity();