diff --git a/services/graph/pkg/service/v0/users.go b/services/graph/pkg/service/v0/users.go index 04e2cf8884..f1cbea4a49 100644 --- a/services/graph/pkg/service/v0/users.go +++ b/services/graph/pkg/service/v0/users.go @@ -557,8 +557,9 @@ func (g Graph) GetUser(w http.ResponseWriter, r *http.Request) { return } } - - if !g.config.API.ShowUserEmailInResults { + + ctxHasFullPerms := g.contextUserHasFullAccountPerms(r.Context()) + if !ctxHasFullPerms && !g.config.API.ShowUserEmailInResults { user.Mail = nil }