diff options
Diffstat (limited to 'routers/repo/pull.go')
-rw-r--r-- | routers/repo/pull.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/routers/repo/pull.go b/routers/repo/pull.go index ee66da73..d7b4828a 100644 --- a/routers/repo/pull.go +++ b/routers/repo/pull.go @@ -448,7 +448,7 @@ func ParseCompareInfo(ctx *middleware.Context) (*models.User, *models.Repository // Check if current user has fork of repository. headRepo, has := models.HasForkedRepo(headUser.Id, repo.ID) - if !has || !ctx.User.IsAdminOfRepo(headRepo) { + if !has || (!ctx.User.IsAdminOfRepo(headRepo) && !ctx.User.IsAdmin) { ctx.Handle(404, "HasForkedRepo", nil) return nil, nil, nil, nil, "", "" } |