summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Taylor <tomtaylor@google.com>2013-03-19 13:35:29 -0700
committerTom Taylor <tomtaylor@google.com>2013-03-19 13:35:29 -0700
commit0ee09dfc02251a6932c3787400ce6e188e72ca23 (patch)
tree3c8c2985c5191c8500ca8647bd0c81cb34c2d3de
parentb38842089f6d901150f8a77e778eca5159d4c5b5 (diff)
downloadandroid_frameworks_ex-0ee09dfc02251a6932c3787400ce6e188e72ca23.tar.gz
android_frameworks_ex-0ee09dfc02251a6932c3787400ce6e188e72ca23.tar.bz2
android_frameworks_ex-0ee09dfc02251a6932c3787400ce6e188e72ca23.zip
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
-rw-r--r--chips/src/com/android/ex/chips/RecipientEntry.java2
1 files changed, 1 insertions, 1 deletions
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,