aboutsummaryrefslogtreecommitdiff
path: root/routes/repo
diff options
context:
space:
mode:
Diffstat (limited to 'routes/repo')
-rw-r--r--routes/repo/issue.go8
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