@@ -490,6 +490,11 @@ func EditPullRequest(ctx *context.APIContext) { | |||
issue := pr.Issue | |||
issue.Repo = ctx.Repo.Repository | |||
if err := issue.LoadAttributes(ctx); err != nil { | |||
ctx.Error(http.StatusInternalServerError, "LoadAttributes", err) | |||
return | |||
} | |||
if !issue.IsPoster(ctx.Doer.ID) && !ctx.Repo.CanWrite(unit.TypePullRequests) { | |||
ctx.Status(http.StatusForbidden) | |||
return |