diff --git a/internal/handlers/consent.go b/internal/handlers/consent.go index b9b37b0..cf734de 100644 --- a/internal/handlers/consent.go +++ b/internal/handlers/consent.go @@ -450,6 +450,12 @@ func (h *ConsentHandler) mapRequestedClaims( for _, claimElement := range []*models.ClaimElement{claims.GetUserInfo(), claims.GetIDToken()} { if claimElement != nil { for k, v := range *claimElement { + if v == nil { + h.logger.Warn("claim element is nil", "key", k) + + continue + } + if _, ok := supportedClaims[k]; !ok { h.logger.Warn("ignoring unsupported claim", "claim", k)