diff --git a/src/pkg/services/m365/api/groups.go b/src/pkg/services/m365/api/groups.go index 8a1622e66..60431d101 100644 --- a/src/pkg/services/m365/api/groups.go +++ b/src/pkg/services/m365/api/groups.go @@ -150,15 +150,15 @@ func (c Groups) GetByID( } resp, err := service.Client().Groups().Get(ctx, opts) - if err != nil { - if graph.IsErrResourceLocked(err) { - err = clues.Stack(graph.ErrResourceLocked, err) - } - - logger.CtxErr(ctx, err).Info("finding group by email, falling back to display name") + if err == nil { + return getGroupFromResponse(ctx, resp) } - return getGroupFromResponse(ctx, resp) + if graph.IsErrResourceLocked(err) { + err = clues.Stack(graph.ErrResourceLocked, err) + } + + logger.CtxErr(ctx, err).Info("finding group by email, falling back to display name") } // fall back to display name