diff --git a/transport/internet/splithttp/dialer.go b/transport/internet/splithttp/dialer.go index c8baa23b..6598619e 100644 --- a/transport/internet/splithttp/dialer.go +++ b/transport/internet/splithttp/dialer.go @@ -544,7 +544,9 @@ func Dial(ctx context.Context, dest net.Destination, streamSettings *internet.Me if xmuxClient != nil && (xmuxClient.LeftRequests.Add(-1) <= 0 || (xmuxClient.UnreusableAt != time.Time{} && lastWrite.After(xmuxClient.UnreusableAt))) { + xmuxClient.OpenUsage.Add(-1) httpClient, xmuxClient = getHTTPClient(ctx, dest, streamSettings) + xmuxClient.OpenUsage.Add(1) } go func() {