diff --git a/lib/components/qr-auth-handler.react.js b/lib/components/qr-auth-handler.react.js --- a/lib/components/qr-auth-handler.react.js +++ b/lib/components/qr-auth-handler.react.js @@ -109,7 +109,14 @@ ) { return; } - const qrCodeAuthMessage = await processMessage(aesKey, innerMessage); + + let qrCodeAuthMessage; + try { + qrCodeAuthMessage = await processMessage(aesKey, innerMessage); + } catch (err) { + console.warn('Failed to decrypt Tunnelbroker QR auth message:', err); + return; + } if ( qrCodeAuthMessage &&