diff --git a/CHANGELOG.md b/CHANGELOG.md index a408d2b22..a19e44c2b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,7 @@ Group changes to describe their impact on the project, as follows: ### Fixed - Negative gain in audio settings is allowed again +- STUN server URL setting not enabling it for non sip.linphone.org accounts - Contacts list header case comparison - Stop voice recording playback when sending chat message diff --git a/app/src/main/java/org/linphone/activities/main/settings/viewmodels/AccountSettingsViewModel.kt b/app/src/main/java/org/linphone/activities/main/settings/viewmodels/AccountSettingsViewModel.kt index 4c5012741..c800e24fa 100644 --- a/app/src/main/java/org/linphone/activities/main/settings/viewmodels/AccountSettingsViewModel.kt +++ b/app/src/main/java/org/linphone/activities/main/settings/viewmodels/AccountSettingsViewModel.kt @@ -301,11 +301,13 @@ class AccountSettingsViewModel(val account: Account) : GenericSettingsViewModel( Log.w("[Account Settings] No NAT Policy object in account params yet") val natPolicy = core.createNatPolicy() natPolicy.stunServer = newValue + natPolicy.isStunEnabled = newValue.isNotEmpty() params.natPolicy = natPolicy } else { params.natPolicy?.stunServer = newValue - if (newValue.isEmpty()) ice.value = false + params.natPolicy?.isStunEnabled = newValue.isNotEmpty() } + if (newValue.isEmpty()) ice.value = false stunServer.value = newValue account.params = params }