diff --git a/v2/internal/runner/nucleicloud/cloud.go b/v2/internal/runner/nucleicloud/cloud.go index 1876110ba..0fa1f3990 100644 --- a/v2/internal/runner/nucleicloud/cloud.go +++ b/v2/internal/runner/nucleicloud/cloud.go @@ -37,7 +37,7 @@ const ( // HTTPErrorRetryPolicy is to retry for HTTPCodes >= 500. func HTTPErrorRetryPolicy() func(ctx context.Context, resp *http.Response, err error) (bool, error) { return func(ctx context.Context, resp *http.Response, err error) (bool, error) { - if resp.StatusCode >= http.StatusInternalServerError { + if resp != nil && resp.StatusCode >= http.StatusInternalServerError { return true, errors.New(resp.Status) } return retryablehttp.CheckRecoverableErrors(ctx, resp, err)