From 14d506e813a5b121b0e763dcb5d74d308732d01c Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 23 Oct 2012 16:50:08 +0200 Subject: [PATCH] Fix accounts multiple display if first one disabled --- src/org/linphone/LinphoneManager.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/org/linphone/LinphoneManager.java b/src/org/linphone/LinphoneManager.java index a5c0f4ef5..e2fbc3369 100644 --- a/src/org/linphone/LinphoneManager.java +++ b/src/org/linphone/LinphoneManager.java @@ -577,12 +577,14 @@ public final class LinphoneManager implements LinphoneCoreListener { } public void initAccounts() throws LinphoneCoreException { + boolean cleanBefore = true; for (int i = 0; i < getPrefExtraAccountsNumber(); i++) { String key = i == 0 ? "" : String.valueOf(i); - if (getPrefBoolean(getString(R.string.pref_disable_account_key) + key, false)) { - continue; + if (!getPrefBoolean(getString(R.string.pref_disable_account_key) + key, false)) { + initAccount(key, cleanBefore, i == getPrefInt(R.string.pref_default_account_key, 0)); + cleanBefore = false; } - initAccount(key, i == 0, i == getPrefInt(R.string.pref_default_account_key, 0)); + } LinphoneProxyConfig lDefaultProxyConfig = mLc.getDefaultProxyConfig();