diff --git a/routers/repo/issue.go b/routers/repo/issue.go index 45e63dd9c333..a4efb6802486 100644 --- a/routers/repo/issue.go +++ b/routers/repo/issue.go @@ -51,6 +51,8 @@ func MustEnablePulls(ctx *middleware.Context) { if !ctx.Repo.Repository.EnablePulls { ctx.Handle(404, "MustEnablePulls", nil) } + + ctx.Data["HasForkedRepo"] = ctx.IsSigned && ctx.User.HasForkedRepo(ctx.Repo.Repository.ID) } func RetrieveLabels(ctx *middleware.Context) { @@ -69,9 +71,12 @@ func RetrieveLabels(ctx *middleware.Context) { func Issues(ctx *middleware.Context) { isPullList := ctx.Params(":type") == "pulls" if isPullList { + MustEnablePulls(ctx) + if ctx.Written() { + return + } ctx.Data["Title"] = ctx.Tr("repo.pulls") ctx.Data["PageIsPullList"] = true - ctx.Data["HasForkedRepo"] = ctx.IsSigned && ctx.User.HasForkedRepo(ctx.Repo.Repository.ID) } else { MustEnableIssues(ctx) diff --git a/templates/repo/pulls/commits.tmpl b/templates/repo/pulls/commits.tmpl index 5095009a9ec9..469499ae843e 100644 --- a/templates/repo/pulls/commits.tmpl +++ b/templates/repo/pulls/commits.tmpl @@ -5,7 +5,7 @@
diff --git a/templates/repo/pulls/files.tmpl b/templates/repo/pulls/files.tmpl index 9070112e538e..14ef29037bd8 100644 --- a/templates/repo/pulls/files.tmpl +++ b/templates/repo/pulls/files.tmpl @@ -5,7 +5,7 @@