diff --git a/core/java/com/google/android/mms/pdu/PduPersister.java b/core/java/com/google/android/mms/pdu/PduPersister.java index 2a1f23abbad16..1f754bc3483d5 100644 --- a/core/java/com/google/android/mms/pdu/PduPersister.java +++ b/core/java/com/google/android/mms/pdu/PduPersister.java @@ -424,6 +424,9 @@ public class PduPersister { // faster. if ("text/plain".equals(type) || "application/smil".equals(type)) { String text = c.getString(PART_COLUMN_TEXT); + if (text == null) { + text = ""; + } byte [] blob = new EncodedStringValue(text).getTextString(); baos.write(blob, 0, blob.length); } else { @@ -858,7 +861,7 @@ public class PduPersister { } else { values.put(Mms.SUBJECT, ""); } - + long messageSize = sendReq.getMessageSize(); if (messageSize > 0) { values.put(Mms.MESSAGE_SIZE, messageSize);