From 9ec717776d0508c75cb5375e3078202d56a9a1cc Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 23 May 2019 11:17:10 +0200 Subject: [PATCH] Fixed default proxy config removal causing Not Connected state if there are more than 1 proxy config --- .../org/linphone/settings/AccountSettingsFragment.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/org/linphone/settings/AccountSettingsFragment.java b/app/src/main/java/org/linphone/settings/AccountSettingsFragment.java index 2a00614f6..5df1afcac 100644 --- a/app/src/main/java/org/linphone/settings/AccountSettingsFragment.java +++ b/app/src/main/java/org/linphone/settings/AccountSettingsFragment.java @@ -548,6 +548,15 @@ public class AccountSettingsFragment extends Fragment { core.removeAuthInfo(mAuthInfo); } } + + // Set a new default proxy config if the current one has been removed + if (core != null && core.getDefaultProxyConfig() == null) { + ProxyConfig[] proxyConfigs = core.getProxyConfigList(); + if (proxyConfigs.length > 0) { + core.setDefaultProxyConfig(proxyConfigs[0]); + } + } + LinphoneActivity.instance().displaySettings(); LinphoneActivity.instance().refreshAccounts(); }