diff --git a/src/events/web/fetchuser.ts b/src/events/web/fetchuser.ts index 1d2e01b8..fb8cf6d8 100644 --- a/src/events/web/fetchuser.ts +++ b/src/events/web/fetchuser.ts @@ -17,10 +17,15 @@ export default { token?: string, ): Promise { if (!token) return; - const decryptedToken = CryptoJS.AES.decrypt( - token, - settings.features.web.encryptionKey, - ).toString(CryptoJS.enc.Utf8); + let decryptedToken; + try { + decryptedToken = CryptoJS.AES.decrypt( + token, + settings.features.web.encryptionKey, + ).toString(CryptoJS.enc.Utf8); + } catch (error) { + return callback({ status: 'error-generic' }); + } const user = await request('https://discord.com/api/users/@me', { headers: { Authorization: decryptedToken,