diff --git a/src/net/http/client.go b/src/net/http/client.go index 58b584c8abe..facfb41e380 100644 --- a/src/net/http/client.go +++ b/src/net/http/client.go @@ -329,6 +329,7 @@ func setRequestCancel(req *Request, rt RoundTripper, deadline time.Time) (stopTi select { case <-initialReqCancel: doCancel() + timer.Stop() case <-timer.C: doCancel() case <-stopTimerCh: