diff --git a/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionViewModel.swift b/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionViewModel.swift index 25670571b..5456cef47 100644 --- a/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionViewModel.swift +++ b/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionViewModel.swift @@ -32,7 +32,8 @@ class ServerSelectionViewModel: ServerSelectionViewModelType, ServerSelectionVie override func process(viewAction: ServerSelectionViewAction) async { switch viewAction { case .confirm: - if !state.bindings.slidingSyncProxyAddress.isEmpty { + if !state.bindings.slidingSyncProxyAddress.isEmpty, + state.bindings.slidingSyncProxyAddress != ElementSettings.shared.slidingSyncProxyBaseURLString { ElementSettings.shared.slidingSyncProxyBaseURLString = state.bindings.slidingSyncProxyAddress }