From 5cc76a85cee9dccf2b8fb1e8b31c16e3e00aee1e Mon Sep 17 00:00:00 2001 From: bivashko-cyberhaven Date: Wed, 2 Mar 2022 22:38:15 +0200 Subject: [PATCH] Fix crash on empty proxylist --- main.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/main.go b/main.go index 61d7c93e..30efa678 100644 --- a/main.go +++ b/main.go @@ -227,6 +227,9 @@ func httpJob(ctx context.Context, l *logs.Logger, args JobArgs) error { l.Debug("proxyURLs: %v", proxyURLs) // Return random proxy from the list proxy = func(r *http.Request) (*url.URL, error) { + if len(proxyURLs) == 0 { + return nil, fmt.Errorf("proxylist is empty") + } proxyID := rand.Intn(len(proxyURLs)) proxyString := proxyURLs[proxyID] u, err := url.Parse(proxyString)