Browse Source

Fixed a bug, where the AuthenticatorActivity would not set a new default
account, when the previous one had been deleted

Lennart Rosam 13 years ago
parent
commit
8521579e3a
1 changed files with 3 additions and 4 deletions
  1. 3 4
      src/eu/alefzero/owncloud/ui/activity/AuthenticatorActivity.java

+ 3 - 4
src/eu/alefzero/owncloud/ui/activity/AuthenticatorActivity.java

@@ -112,10 +112,9 @@ public class AuthenticatorActivity extends AccountAuthenticatorActivity {
             accManager.addAccountExplicitly(account, password_text.getText().toString(), null);
             accManager.addAccountExplicitly(account, password_text.getText().toString(), null);
             
             
             // Add this account as default in the preferences, if there is none already
             // Add this account as default in the preferences, if there is none already
-            SharedPreferences appPreferences = PreferenceManager.getDefaultSharedPreferences(this);
-            String defaultAccountName = appPreferences.getString("select_oc_account", null);
-            if(defaultAccountName == null){
-            	SharedPreferences.Editor editor = appPreferences.edit();
+            Account defaultAccount = AuthUtils.getCurrentOwnCloudAccount(this);
+            if(defaultAccount == null){
+            	SharedPreferences.Editor editor = PreferenceManager.getDefaultSharedPreferences(this).edit();
             	editor.putString("select_oc_account", accountName);
             	editor.putString("select_oc_account", accountName);
             	editor.commit();
             	editor.commit();
             }
             }