diff --git a/core/java/com/google/android/mms/pdu/PduComposer.java b/core/java/com/google/android/mms/pdu/PduComposer.java index 8b31936f609e5..2aa5e48f507ee 100644 --- a/core/java/com/google/android/mms/pdu/PduComposer.java +++ b/core/java/com/google/android/mms/pdu/PduComposer.java @@ -19,6 +19,8 @@ package com.google.android.mms.pdu; import android.content.ContentResolver; import android.content.Context; +import android.util.Log; +import android.text.TextUtils; import java.io.ByteArrayOutputStream; import java.io.FileNotFoundException; @@ -528,6 +530,7 @@ public class PduComposer { EncodedStringValue from = mPduHeader.getEncodedStringValue(field); if ((from == null) + || TextUtils.isEmpty(from.getString()) || new String(from.getTextString()).equals( PduHeaders.FROM_INSERT_ADDRESS_TOKEN_STR)) { // Length of from = 1