diff --git a/web/account/siwe-login-form.react.js b/web/account/siwe-login-form.react.js --- a/web/account/siwe-login-form.react.js +++ b/web/account/siwe-login-form.react.js @@ -205,7 +205,14 @@ SIWEMessageTypes.MSG_AUTH, ); const message = createSIWEMessage(address, statement, siweNonce); - const signature = await signer.signMessage({ message }); + let signature; + try { + signature = await signer.signMessage({ message }); + } catch (e) { + // If we fail to get the signature (e.g. user cancels the request), we + // should return immediately + return; + } if (usingCommServicesAccessToken) { await attemptWalletLogIn(address, message, signature); } else {