From a89c590ffef54c9ff4c790b5d91a8afe68b1ee42 Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets Date: Wed, 4 Jun 2014 12:56:03 +0300 Subject: Prevent exceptions for methods like ProjectTeam#developer? if no membership exists Signed-off-by: Dmitriy Zaporozhets --- app/models/project_team.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'app/models/project_team.rb') diff --git a/app/models/project_team.rb b/app/models/project_team.rb index 639f78dcd3f..cc8bb60aac4 100644 --- a/app/models/project_team.rb +++ b/app/models/project_team.rb @@ -118,19 +118,19 @@ class ProjectTeam end def guest?(user) - find_tm(user.id).access_field == Gitlab::Access::GUEST + find_tm(user.id).try(:access_field) == Gitlab::Access::GUEST end def reporter?(user) - find_tm(user.id).access_field == Gitlab::Access::REPORTER + find_tm(user.id).try(:access_field) == Gitlab::Access::REPORTER end def developer?(user) - find_tm(user.id).access_field == Gitlab::Access::DEVELOPER + find_tm(user.id).try(:access_field) == Gitlab::Access::DEVELOPER end def master?(user) - find_tm(user.id).access_field == Gitlab::Access::MASTER + find_tm(user.id).try(:access_field) == Gitlab::Access::MASTER end private -- cgit v1.2.3