diff --git a/server/channels/app/user.go b/server/channels/app/user.go index c478e0cf241..53cf946c013 100644 --- a/server/channels/app/user.go +++ b/server/channels/app/user.go @@ -335,7 +335,7 @@ func (a *App) createUserOrGuest(c request.CTX, user *model.User, guest bool) (*m // So, we log the error, not return c.Logger().Error("Error fetching user limits in createUserOrGuest", mlog.Err(limitErr)) } else { - if userLimits.ActiveUserCount > userLimits.MaxUsersLimit { + if userLimits.MaxUsersLimit > 0 && userLimits.ActiveUserCount > userLimits.MaxUsersLimit { // Use different warning messages based on whether server is licensed if a.License() != nil { c.Logger().Warn("ERROR_LICENSED_USERS_LIMIT_EXCEEDED: Created user exceeds the maximum licensed users.", mlog.Int("user_limit", userLimits.MaxUsersLimit))