summaryrefslogtreecommitdiffstats
path: root/services/pull/commit_status.go
diff options
context:
space:
mode:
Diffstat (limited to 'services/pull/commit_status.go')
-rw-r--r--services/pull/commit_status.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/services/pull/commit_status.go b/services/pull/commit_status.go
index 143f3d50d0..ec4cc2aa07 100644
--- a/services/pull/commit_status.go
+++ b/services/pull/commit_status.go
@@ -137,5 +137,13 @@ func GetPullRequestCommitStatusState(ctx context.Context, pr *models.PullRequest
return "", errors.Wrap(err, "GetLatestCommitStatus")
}
- return MergeRequiredContextsCommitStatus(commitStatuses, pr.ProtectedBranch.StatusCheckContexts), nil
+ if err := pr.LoadProtectedBranchCtx(ctx); err != nil {
+ return "", errors.Wrap(err, "LoadProtectedBranch")
+ }
+ var requiredContexts []string
+ if pr.ProtectedBranch != nil {
+ requiredContexts = pr.ProtectedBranch.StatusCheckContexts
+ }
+
+ return MergeRequiredContextsCommitStatus(commitStatuses, requiredContexts), nil
}