diff --git a/Sources/Transport/TCPTransport.swift b/Sources/Transport/TCPTransport.swift index 459cb2ed..7af0bf7e 100644 --- a/Sources/Transport/TCPTransport.swift +++ b/Sources/Transport/TCPTransport.swift @@ -50,6 +50,9 @@ public class TCPTransport: Transport { } public func connect(url: URL, timeout: Double = 10, certificatePinning: CertificatePinning? = nil) { + if connection != nil { + return + } guard let parts = url.getParts() else { delegate?.connectionChanged(state: .failed(TCPTransportError.invalidRequest)) return