Skip to content

Commit c43b0d0

Browse files
committed
Fix panic: runtime error: index out of range
1 parent 7fe6f09 commit c43b0d0

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

main.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,12 +154,15 @@ func getDeployment(ctx context.Context, client *github.Client, org string, repo
154154
ListOptions: github.ListOptions{PerPage: 1},
155155
}
156156
deployments, resp, err := client.Repositories.ListDeployments(ctx, org, repo, opt)
157-
deployment := deployments[0]
157+
if err != nil {
158+
return nil, resp, err
159+
}
158160

159-
if deployment == nil {
161+
if len(deployments) == 0 {
160162
err := errors.New("Deployment list is empty")
161-
return deployment, resp, err
163+
return nil, resp, err
162164
}
165+
deployment := deployments[0]
163166

164167
statuses, resp, err := client.Repositories.ListDeploymentStatuses(ctx, org, repo, *deployment.ID, &github.ListOptions{ PerPage: 1 })
165168
if err != nil {

0 commit comments

Comments
 (0)