diff --git a/app/src/main/java/org/jellyfin/mobile/viewmodel/MainViewModel.kt b/app/src/main/java/org/jellyfin/mobile/viewmodel/MainViewModel.kt index 6e85c7e9..5fa56438 100644 --- a/app/src/main/java/org/jellyfin/mobile/viewmodel/MainViewModel.kt +++ b/app/src/main/java/org/jellyfin/mobile/viewmodel/MainViewModel.kt @@ -22,7 +22,9 @@ class MainViewModel( init { viewModelScope.launch { serverState.collect { state -> - apiClient.ChangeServerLocation(state.server?.hostname?.trimEnd('/')) + val serverAddress = state.server?.hostname?.trimEnd('/') + if (apiClient.serverAddress != serverAddress) + apiClient.ChangeServerLocation(serverAddress) } }