diff --git a/packages/sdk-swift/Sources/AgentRelaySDK/RelayObserver.swift b/packages/sdk-swift/Sources/AgentRelaySDK/RelayObserver.swift index b68c3273c..72b8ab765 100644 --- a/packages/sdk-swift/Sources/AgentRelaySDK/RelayObserver.swift +++ b/packages/sdk-swift/Sources/AgentRelaySDK/RelayObserver.swift @@ -218,6 +218,8 @@ public final class RelayObserver: NSObject, URLSessionWebSocketDelegate, @unchec } private func _handleSocketError(_ error: Error) { + isConnectionReady = false + guard reconnectAttempts < maxReconnectAttempts else { _connectionState = .disconnected let delegate = self.delegate