From 3c9c71d36e9eb6c88065fe064a15881e62c29268 Mon Sep 17 00:00:00 2001 From: Craig Lafayette Date: Tue, 14 Jul 2015 10:48:46 -0400 Subject: [PATCH] Prevent null allowableAccounts from crashing The javadoc for newChooseAccountIntent says that a null value for the allowableAccounts parameter is valid and an acceptable default. This CL makes sure that when this parameter is null, a NullPointerException is not thrown. Bug: 22475546 Change-Id: Ieb0d67dd02628e1ae5629499b3be3c6382efc9aa --- core/java/android/accounts/AccountManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/accounts/AccountManager.java b/core/java/android/accounts/AccountManager.java index 7a209296a08c0..dd3d3a8307f2a 100644 --- a/core/java/android/accounts/AccountManager.java +++ b/core/java/android/accounts/AccountManager.java @@ -2359,7 +2359,7 @@ public class AccountManager { intent.setClassName(componentName.getPackageName(), componentName.getClassName()); intent.putExtra(ChooseTypeAndAccountActivity.EXTRA_ALLOWABLE_ACCOUNTS_ARRAYLIST, - new ArrayList(allowableAccounts)); + allowableAccounts == null ? null : new ArrayList(allowableAccounts)); intent.putExtra(ChooseTypeAndAccountActivity.EXTRA_ALLOWABLE_ACCOUNT_TYPES_STRING_ARRAY, allowableAccountTypes); intent.putExtra(ChooseTypeAndAccountActivity.EXTRA_ADD_ACCOUNT_OPTIONS_BUNDLE,