diff --git a/pkg/services/authn/authnimpl/sync/rbac_sync.go b/pkg/services/authn/authnimpl/sync/rbac_sync.go index df10c2414ae..e410799c223 100644 --- a/pkg/services/authn/authnimpl/sync/rbac_sync.go +++ b/pkg/services/authn/authnimpl/sync/rbac_sync.go @@ -71,7 +71,9 @@ func (s *RBACSync) fetchPermissions(ctx context.Context, ident *authn.Identity) s.log.FromContext(ctx).Error("Failed to fetch role from db", "error", err, "role", role) return nil, errSyncPermissionsForbidden } - permissions = append(permissions, roleDTO.Permissions...) + if roleDTO != nil { + permissions = append(permissions, roleDTO.Permissions...) + } } return permissions, nil