Jelajahi Sumber

fix nil pointer error in GetLatestWorkflowRun

Mohammed Nafees 4 tahun lalu
induk
melakukan
9d8fc74f53
1 mengubah file dengan 2 tambahan dan 2 penghapusan
  1. 2 2
      api/server/shared/commonutils/git_utils.go

+ 2 - 2
api/server/shared/commonutils/git_utils.go

@@ -22,7 +22,7 @@ func GetLatestWorkflowRun(client *github.Client, owner, repo, filename, branch s
 		},
 	)
 
-	if ghResponse.StatusCode == http.StatusNotFound {
+	if ghResponse != nil && ghResponse.StatusCode == http.StatusNotFound {
 		return nil, ErrWorkflowNotFound
 	}
 
@@ -30,7 +30,7 @@ func GetLatestWorkflowRun(client *github.Client, owner, repo, filename, branch s
 		return nil, err
 	}
 
-	if workflowRuns.GetTotalCount() == 0 {
+	if workflowRuns == nil || workflowRuns.GetTotalCount() == 0 {
 		return nil, ErrNoWorkflowRuns
 	}