OSDN Git Service

allow null authtokens to invalidateAuthToken
authorFred Quintana <fredq@google.com>
Thu, 1 Apr 2010 18:36:00 +0000 (11:36 -0700)
committerFred Quintana <fredq@google.com>
Thu, 1 Apr 2010 21:26:32 +0000 (14:26 -0700)
Change-Id: I78e91ef2f43503e13386894851f0d781583a4943
http://b/issue?id=2561519

core/java/android/accounts/AccountManager.java

index 15c8856..b0adaec 100644 (file)
@@ -539,14 +539,15 @@ public class AccountManager {
      * {@link android.Manifest.permission#MANAGE_ACCOUNTS} or
      * {@link android.Manifest.permission#USE_CREDENTIALS}
      *
-     * @param accountType The account type of the auth token to invalidate
-     * @param authToken The auth token to invalidate
+     * @param accountType The account type of the auth token to invalidate, must not be null
+     * @param authToken The auth token to invalidate, may be null
      */
     public void invalidateAuthToken(final String accountType, final String authToken) {
         if (accountType == null) throw new IllegalArgumentException("accountType is null");
-        if (authToken == null) throw new IllegalArgumentException("authToken is null");
         try {
-            mService.invalidateAuthToken(accountType, authToken);
+            if (authToken != null) {
+                mService.invalidateAuthToken(accountType, authToken);
+            }
         } catch (RemoteException e) {
             // won't ever happen
             throw new RuntimeException(e);