diff --git a/src/index.ts b/src/index.ts index 7758f4b8..be39dde6 100644 --- a/src/index.ts +++ b/src/index.ts @@ -160,12 +160,9 @@ export const expressjwt = (options: Params) => { } } - let decodedToken: jwt.Jwt; - - try { - decodedToken = jwt.decode(token, { complete: true }); - } catch (err) { - throw new UnauthorizedError('invalid_token', err); + const decodedToken = jwt.decode(token, { complete: true }); + if (!decodedToken) { + throw new UnauthorizedError('invalid_token', { message: 'The token could not be decoded.' }); } const key = await getVerificationKey(req, decodedToken);