Browse Source

fix crash when deleting used account

Bartek Przybylski 13 years ago
parent
commit
32b09ab78f
1 changed files with 8 additions and 1 deletions
  1. 8 1
      src/eu/alefzero/owncloud/ui/activity/AccountSelectActivity.java

+ 8 - 1
src/eu/alefzero/owncloud/ui/activity/AccountSelectActivity.java

@@ -131,7 +131,14 @@ public class AccountSelectActivity extends SherlockListActivity
   @Override
   @Override
   public void run(AccountManagerFuture<Boolean> future) {
   public void run(AccountManagerFuture<Boolean> future) {
     if (future.isDone()) {
     if (future.isDone()) {
-      AccountUtils.setCurrentOwnCloudAccount(this, AccountUtils.getCurrentOwnCloudAccount(this).name);
+      Account a = AccountUtils.getCurrentOwnCloudAccount(this);
+      String accountName = "";
+      if (a == null) {
+        Account[] accounts = AccountManager.get(this).getAccountsByType(AccountAuthenticator.ACCOUNT_TYPE);
+        if (accounts.length != 0)
+          accountName = accounts[0].name;
+        AccountUtils.setCurrentOwnCloudAccount(this, accountName);
+      }
       populateAccountList();
       populateAccountList();
     }
     }
   }
   }