From: Bartek Przybylski Date: Sun, 13 May 2012 20:41:51 +0000 (+0200) Subject: fix crash when deleting used account X-Git-Tag: oc-android-1.4.3~423 X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/commitdiff_plain/32b09ab78ffd18a5a07752982883813ccecfb80d?hp=-c fix crash when deleting used account --- 32b09ab78ffd18a5a07752982883813ccecfb80d diff --git a/src/eu/alefzero/owncloud/ui/activity/AccountSelectActivity.java b/src/eu/alefzero/owncloud/ui/activity/AccountSelectActivity.java index fc7ef2ed..cc3cc61e 100644 --- a/src/eu/alefzero/owncloud/ui/activity/AccountSelectActivity.java +++ b/src/eu/alefzero/owncloud/ui/activity/AccountSelectActivity.java @@ -131,7 +131,14 @@ public class AccountSelectActivity extends SherlockListActivity @Override public void run(AccountManagerFuture future) { 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(); } }