From 4c865846856cd7530fb51e244a9971a3d5e1fcd8 Mon Sep 17 00:00:00 2001 From: Tony Mantler Date: Thu, 7 Aug 2014 15:36:20 -0700 Subject: [PATCH] Don't return a protocol for a null account type b/16735532 Change-Id: Ie83709fe3a9942ef946cf86f853b3d6565dc5799 --- src/com/android/email/service/EmailServiceUtils.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/com/android/email/service/EmailServiceUtils.java b/src/com/android/email/service/EmailServiceUtils.java index a7a9c27f2..a2cda8d50 100644 --- a/src/com/android/email/service/EmailServiceUtils.java +++ b/src/com/android/email/service/EmailServiceUtils.java @@ -46,6 +46,7 @@ import android.provider.CalendarContract.SyncState; import android.provider.ContactsContract; import android.provider.ContactsContract.RawContacts; import android.provider.SyncStateContract; +import android.support.annotation.Nullable; import android.text.TextUtils; import com.android.email.R; @@ -651,8 +652,11 @@ public class EmailServiceUtils { * @param accountType sync adapter service name * @return protocol name or null */ - public static String getProtocolFromAccountType(final Context context, + public static @Nullable String getProtocolFromAccountType(final Context context, final String accountType) { + if (TextUtils.isEmpty(accountType)) { + return null; + } final Map serviceInfoMap = getServiceMap(context); String protocol = null; for (final EmailServiceInfo info : serviceInfoMap.values()) {