From ee5f045b897e6545103a002bc5bafca8a02737ba Mon Sep 17 00:00:00 2001 From: silenceper Date: Thu, 24 Jul 2025 09:59:13 +0800 Subject: [PATCH] fix panic (#844) --- util/http.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/util/http.go b/util/http.go index 4cdbb9f..3a16d87 100644 --- a/util/http.go +++ b/util/http.go @@ -291,7 +291,14 @@ func httpWithTLS(rootCa, key string) (*http.Client, error) { config := &tls.Config{ Certificates: []tls.Certificate{cert}, } - trans := (DefaultHTTPClient.Transport.(*http.Transport)).Clone() + + var baseTransport http.RoundTripper + if DefaultHTTPClient.Transport != nil { + baseTransport = DefaultHTTPClient.Transport + } else { + baseTransport = http.DefaultTransport + } + trans := baseTransport.(*http.Transport).Clone() trans.TLSClientConfig = config trans.DisableCompression = true client = &http.Client{Transport: trans}