diff --git a/clients/shared/IPC/HTTPDaemonClient.swift b/clients/shared/IPC/HTTPDaemonClient.swift index 30a84ec4929..874a2d48b09 100644 --- a/clients/shared/IPC/HTTPDaemonClient.swift +++ b/clients/shared/IPC/HTTPDaemonClient.swift @@ -422,6 +422,8 @@ public final class HTTPTransport { if self.isManagedMode { // In managed mode, 401 means the session token expired. // Don't reconnect — it would loop indefinitely. + self.shouldReconnect = false + self.sseTask = nil self.setSSEConnected(false) return }