Add null check before passing from address to Rfc822Tokenizer
b/11167816 Change-Id: I13671d953b067ecc5becf160eab52be30e4f1354
This commit is contained in:
parent
5da03b90e2
commit
22f0c87d5f
|
@ -3678,13 +3678,18 @@ public class EmailProvider extends ContentProvider {
|
|||
final String senderString = getString(getColumnIndex(MessageColumns.DISPLAY_NAME));
|
||||
|
||||
final String fromString = getString(getColumnIndex(MessageColumns.FROM_LIST));
|
||||
final Rfc822Token[] tokens = Rfc822Tokenizer.tokenize(fromString);
|
||||
final String email;
|
||||
if (tokens.length > 0) {
|
||||
email = tokens[0].getAddress();
|
||||
|
||||
if (fromString != null) {
|
||||
final Rfc822Token[] tokens = Rfc822Tokenizer.tokenize(fromString);
|
||||
if (tokens.length > 0) {
|
||||
email = tokens[0].getAddress();
|
||||
} else {
|
||||
LogUtils.d(TAG, "Couldn't parse email address");
|
||||
email = fromString;
|
||||
}
|
||||
} else {
|
||||
LogUtils.d(TAG, "Couldn't parse email address");
|
||||
email = fromString;
|
||||
email = null;
|
||||
}
|
||||
|
||||
final MessageInfo messageInfo = new MessageInfo(isRead, isStarred, senderString,
|
||||
|
|
Loading…
Reference in New Issue