diff --git a/lib/jwt.rb b/lib/jwt.rb index dbc7d902..e8b86c6d 100644 --- a/lib/jwt.rb +++ b/lib/jwt.rb @@ -31,7 +31,7 @@ def decode(jwt, key = nil, verify = true, custom_options = {}, &keyfinder) header, payload, signature, signing_input = decoder.decode_segments decode_verify_signature(key, header, payload, signature, signing_input, merged_options, &keyfinder) if verify - Verify.verify_claims(payload, merged_options) + Verify.verify_claims(payload, merged_options) if verify raise(JWT::DecodeError, 'Not enough or too many segments') unless header && payload