From e00b5f1369b98c67425f7242d8375abbcf0e9df9 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 5 Feb 2020 17:11:01 +0100 Subject: [PATCH] Fixed DTMF mode in call settings --- .../java/org/linphone/settings/CallSettingsFragment.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/linphone/settings/CallSettingsFragment.java b/app/src/main/java/org/linphone/settings/CallSettingsFragment.java index 743c5dcc3..dc1f9e3de 100644 --- a/app/src/main/java/org/linphone/settings/CallSettingsFragment.java +++ b/app/src/main/java/org/linphone/settings/CallSettingsFragment.java @@ -144,8 +144,10 @@ public class CallSettingsFragment extends SettingsFragment { new SettingListenerBase() { @Override public void onBoolValueChanged(boolean newValue) { - if (newValue) mDtmfRfc2833.setChecked(false); mPrefs.sendDTMFsAsSipInfo(newValue); + if (!newValue && !mDtmfRfc2833.isChecked()) { + mDtmfRfc2833.setChecked(true); + } } }); @@ -153,8 +155,10 @@ public class CallSettingsFragment extends SettingsFragment { new SettingListenerBase() { @Override public void onBoolValueChanged(boolean newValue) { - if (newValue) mDtmfSipInfo.setChecked(false); mPrefs.sendDtmfsAsRfc2833(newValue); + if (!newValue && !mDtmfSipInfo.isChecked()) { + mDtmfRfc2833.setChecked(true); + } } });