summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/accounts
diff options
context:
space:
mode:
authorAlexandra Gherghina <alexgherghina@google.com>2014-08-18 14:34:08 +0100
committerAlexandra Gherghina <alexgherghina@google.com>2014-08-18 14:34:13 +0100
commitcd88c2f7c30fe58e523e93469dd1fc7a121320f3 (patch)
treebfc72ab9390598569373910285240fb66c7635af /src/com/android/settings/accounts
parentf14fa7ed4e9c61543a10f081027489558c4bc104 (diff)
downloadpackages_apps_Settings-cd88c2f7c30fe58e523e93469dd1fc7a121320f3.zip
packages_apps_Settings-cd88c2f7c30fe58e523e93469dd1fc7a121320f3.tar.gz
packages_apps_Settings-cd88c2f7c30fe58e523e93469dd1fc7a121320f3.tar.bz2
Fix Account Settings crash
Bug: 17020198 Change-Id: I9d4a18381ebb0f57a0e9917c3b7579b0a7feeaf4
Diffstat (limited to 'src/com/android/settings/accounts')
-rw-r--r--src/com/android/settings/accounts/AccountSettings.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/settings/accounts/AccountSettings.java b/src/com/android/settings/accounts/AccountSettings.java
index 2eb89b0..891fdbb 100644
--- a/src/com/android/settings/accounts/AccountSettings.java
+++ b/src/com/android/settings/accounts/AccountSettings.java
@@ -137,7 +137,7 @@ public class AccountSettings extends SettingsPreferenceFragment
currentProfile.getIdentifier()));
menu.findItem(R.id.account_settings_menu_auto_sync_personal).setVisible(false);
menu.findItem(R.id.account_settings_menu_auto_sync_work).setVisible(false);
- } else {
+ } else if (mProfiles.size() > 1) {
// We assume there's only one managed profile, otherwise UI needs to change
final UserHandle managedProfile = mProfiles.valueAt(1).userInfo.getUserHandle();
@@ -152,6 +152,8 @@ public class AccountSettings extends SettingsPreferenceFragment
.setChecked(ContentResolver.getMasterSyncAutomaticallyAsUser(
managedProfile.getIdentifier()));
menu.findItem(R.id.account_settings_menu_auto_sync).setVisible(false);
+ } else {
+ Log.w(TAG, "Method onPrepareOptionsMenu called before mProfiles was initialized");
}
}