diff --git a/app/inpage/ts/inpage.ts b/app/inpage/ts/inpage.ts index 09c7385f..4cb70ed7 100644 --- a/app/inpage/ts/inpage.ts +++ b/app/inpage/ts/inpage.ts @@ -624,7 +624,7 @@ class InterceptorMessageListener { } if (signerName !== 'NoSigner') { - this.waitForAccountsFromWallet = new InterceptorFuture() + if (this.waitForAccountsFromWallet === undefined && this.signerAccounts.length === 0) this.waitForAccountsFromWallet = new InterceptorFuture() this.enableMetamaskCompatibilityMode((await connectToSigner()).metamaskCompatibilityMode) await this.requestChainIdFromSigner() await this.getAccountsFromSigner()