Skip to content

Commit

Permalink
Fix for nil case
Browse files Browse the repository at this point in the history
  • Loading branch information
buger committed Jul 10, 2023
1 parent b17f8c9 commit f91e694
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions gateway/reverse_proxy.go
Original file line number Diff line number Diff line change
Expand Up @@ -1203,16 +1203,20 @@ func (p *ReverseProxy) WrappedServeHTTP(rw http.ResponseWriter, req *http.Reques
}

if createTransport {
oldTransport := p.TykAPISpec.HTTPTransport.transport
// Prevent new idle connections to be generated.
oldTransport.DisableKeepAlives = true
var oldTransport *http.Transport

if p.TykAPISpec.HTTPTransport != nil {
oldTransport = p.TykAPISpec.HTTPTransport.transport
// Prevent new idle connections to be generated.
oldTransport.DisableKeepAlives = true
}

_, timeout := p.CheckHardTimeoutEnforced(p.TykAPISpec, req)
p.TykAPISpec.HTTPTransport = p.httpTransport(timeout, rw, req, outreq)
p.TykAPISpec.HTTPTransportCreated = time.Now()


if p.TykAPISpec.HTTPTransport != nil {
if oldTransport != nil {
oldTransport.CloseIdleConnections()
}
}
Expand Down

0 comments on commit f91e694

Please sign in to comment.