diff --git a/Sources/Features/Conversation/ConversationView.swift b/Sources/Features/Conversation/ConversationView.swift index d956a54..845e76c 100644 --- a/Sources/Features/Conversation/ConversationView.swift +++ b/Sources/Features/Conversation/ConversationView.swift @@ -72,6 +72,7 @@ struct ConversationView: View { // Coalesce rapid Apply actions; construct from the captured URL. while let next = pendingServerURL { pendingServerURL = nil + guard next != activeServerURL else { continue } await session.disconnect() activeServerURL = next session = Self.makeSession(next, settings: settings)