From 0ee09dfc02251a6932c3787400ce6e188e72ca23 Mon Sep 17 00:00:00 2001 From: Tom Taylor Date: Tue, 19 Mar 2013 13:35:29 -0700 Subject: ArrayIndexOutOfBoundsException in RecipientEntry.constructFakeEntry Bug 8423230 Fix a monkey bug that is showing up a lot in MR2. Use the original address when tokenizing an address fails to return anything. Change-Id: I4ac42f81aa6e4cbdad058f73bb3a1fd62ab2e138 --- chips/src/com/android/ex/chips/RecipientEntry.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chips/src/com/android/ex/chips/RecipientEntry.java b/chips/src/com/android/ex/chips/RecipientEntry.java index 14b11e1..f7155b0 100644 --- a/chips/src/com/android/ex/chips/RecipientEntry.java +++ b/chips/src/com/android/ex/chips/RecipientEntry.java @@ -110,7 +110,7 @@ public class RecipientEntry { */ public static RecipientEntry constructFakeEntry(final String address, final boolean isValid) { final Rfc822Token[] tokens = Rfc822Tokenizer.tokenize(address); - final String tokenizedAddress = tokens[0].getAddress(); + final String tokenizedAddress = tokens.length > 0 ? tokens[0].getAddress() : address; return new RecipientEntry(ENTRY_TYPE_PERSON, tokenizedAddress, tokenizedAddress, INVALID_DESTINATION_TYPE, null, -- cgit v1.2.3