* commit '4b81ebf28557b8ed61ecdce96fcdef30c851ca4d': Fix Account Settings crash
This commit is contained in:
committed by
Android Git Automerger
commit
13e00185b8
@@ -137,7 +137,7 @@ public class AccountSettings extends SettingsPreferenceFragment
|
|||||||
currentProfile.getIdentifier()));
|
currentProfile.getIdentifier()));
|
||||||
menu.findItem(R.id.account_settings_menu_auto_sync_personal).setVisible(false);
|
menu.findItem(R.id.account_settings_menu_auto_sync_personal).setVisible(false);
|
||||||
menu.findItem(R.id.account_settings_menu_auto_sync_work).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
|
// We assume there's only one managed profile, otherwise UI needs to change
|
||||||
final UserHandle managedProfile = mProfiles.valueAt(1).userInfo.getUserHandle();
|
final UserHandle managedProfile = mProfiles.valueAt(1).userInfo.getUserHandle();
|
||||||
|
|
||||||
@@ -152,6 +152,8 @@ public class AccountSettings extends SettingsPreferenceFragment
|
|||||||
.setChecked(ContentResolver.getMasterSyncAutomaticallyAsUser(
|
.setChecked(ContentResolver.getMasterSyncAutomaticallyAsUser(
|
||||||
managedProfile.getIdentifier()));
|
managedProfile.getIdentifier()));
|
||||||
menu.findItem(R.id.account_settings_menu_auto_sync).setVisible(false);
|
menu.findItem(R.id.account_settings_menu_auto_sync).setVisible(false);
|
||||||
|
} else {
|
||||||
|
Log.w(TAG, "Method onPrepareOptionsMenu called before mProfiles was initialized");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user