summaryrefslogtreecommitdiff
path: root/lib/gitlab/user_team_manager.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/user_team_manager.rb')
-rw-r--r--lib/gitlab/user_team_manager.rb5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/gitlab/user_team_manager.rb b/lib/gitlab/user_team_manager.rb
index a8ff4a3d94d..e7b9756304b 100644
--- a/lib/gitlab/user_team_manager.rb
+++ b/lib/gitlab/user_team_manager.rb
@@ -88,9 +88,8 @@ module Gitlab
def max_teams_member_permission_in_project(user, project, teams = nil)
result_access = 0
- user_teams = project.user_teams.with_member(user)
-
- teams ||= user_teams
+ teams ||= project.user_teams.with_member(user)
+ result_access ||= project.users_project.with_user(user).first.project_access
if teams.any?
teams.each do |team|