diff --git a/src/org/linphone/SettingsFragment.java b/src/org/linphone/SettingsFragment.java index 627de70f5..3d5a2522d 100644 --- a/src/org/linphone/SettingsFragment.java +++ b/src/org/linphone/SettingsFragment.java @@ -477,9 +477,7 @@ public class SettingsFragment extends PreferencesListFragment implements EcCalib @Override public boolean onPreferenceChange(Preference preference, Object newValue) { ListPreference listPreference = (ListPreference) preference; - int index = listPreference.findIndexOfValue((String)newValue); - - mPrefs.setAdaptiveRateAlgorithm(AdaptiveRateAlgorithm.fromInt(index)); + mPrefs.setAdaptiveRateAlgorithm(AdaptiveRateAlgorithm.fromString((String)newValue)); preference.setSummary(String.valueOf(mPrefs.getAdaptiveRateAlgorithm())); return true; } diff --git a/submodules/linphone b/submodules/linphone index 0abc9efad..b2ae9095d 160000 --- a/submodules/linphone +++ b/submodules/linphone @@ -1 +1 @@ -Subproject commit 0abc9efadc86737345690e63886f31880286a5ee +Subproject commit b2ae9095d9aecbdd36cb76b5387c9a60d97cc7ef