diff options
Diffstat (limited to 'routes/repo')
-rw-r--r-- | routes/repo/issue.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/routes/repo/issue.go b/routes/repo/issue.go index 29fab3af..41d0df1f 100644 --- a/routes/repo/issue.go +++ b/routes/repo/issue.go @@ -644,9 +644,15 @@ func viewIssue(c *context.Context, isPullList bool) { pull := issue.PullRequest branchProtected := false protectBranch, err := models.GetProtectBranchOfRepoByName(pull.BaseRepoID, pull.HeadBranch) - if err == nil { + if err != nil { + if !errors.IsErrBranchNotExist(err) { + c.ServerError("GetProtectBranchOfRepoByName", err) + return + } + } else { branchProtected = protectBranch.Protected } + c.Data["IsPullBranchDeletable"] = pull.BaseRepoID == pull.HeadRepoID && c.Repo.IsWriter() && c.Repo.GitRepo.IsBranchExist(pull.HeadBranch) && !branchProtected |