diff --git a/app/core/WalletConnect/WalletConnectV2.ts b/app/core/WalletConnect/WalletConnectV2.ts index 40b9989a54a..dd075cc434c 100644 --- a/app/core/WalletConnect/WalletConnectV2.ts +++ b/app/core/WalletConnect/WalletConnectV2.ts @@ -189,7 +189,14 @@ class WalletConnect2Session { ); } - this.needsRedirect(id); + const requests = this.web3Wallet.getPendingSessionRequests() || []; + + const hasPendingSignRequest = + requests[0]?.params?.request?.method === 'personal_sign'; + + if (!hasPendingSignRequest) { + this.needsRedirect(id); + } }; rejectRequest = async ({ id, error }: { id: string; error: unknown }) => {