Fixed NullPointerException when trying to send message with to text body (attachment only for example). The message would end up being stuck in the outbox.

This commit is contained in:
Bao-Long Nguyen-Trong 2009-05-22 05:42:16 +00:00
parent f64de34d2f
commit 93b95b85b2
1 changed files with 11 additions and 3 deletions

View File

@ -20,8 +20,10 @@ public class TextBody implements Body {
}
public void writeTo(OutputStream out) throws IOException, MessagingException {
byte[] bytes = mBody.getBytes("UTF-8");
out.write(Base64.encodeBase64Chunked(bytes));
if (mBody!=null) {
byte[] bytes = mBody.getBytes("UTF-8");
out.write(Base64.encodeBase64Chunked(bytes));
}
}
/**
@ -37,7 +39,13 @@ public class TextBody implements Body {
*/
public InputStream getInputStream() throws MessagingException {
try {
byte[] b = mBody.getBytes("UTF-8");
byte[] b;
if (mBody!=null) {
b = mBody.getBytes("UTF-8");
}
else {
b = new byte[0];
}
return new ByteArrayInputStream(b);
}
catch (UnsupportedEncodingException usee) {