From 39ee59a01b7e6740d99e6c83ee4fb74f8ffe0132 Mon Sep 17 00:00:00 2001 From: Georges Chaudy Date: Tue, 12 Jan 2016 15:40:13 +0000 Subject: [PATCH] fix: gitlab owner permission --- remote/gitlab/gitlab.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/remote/gitlab/gitlab.go b/remote/gitlab/gitlab.go index ebf5ae615..f20ebf2d8 100644 --- a/remote/gitlab/gitlab.go +++ b/remote/gitlab/gitlab.go @@ -199,12 +199,12 @@ func (g *Gitlab) Perm(u *model.User, owner, name string) (*model.Perm, error) { return nil, err } - // repo owner are granted full access - if u.Login == repo.Owner.Username { + // repo owner is granted full access + if repo.Owner != nil && repo.Owner.Username == u.Login { return &model.Perm{true, true, true}, nil } - // check permission for users + // check permission for current user m := &model.Perm{} m.Admin = IsAdmin(repo) m.Pull = IsRead(repo)