diff --git a/CHANGELOG.md b/CHANGELOG.md index 31750a025..664673588 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,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 81760768b..25cfed502 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 }