NPE in MimeMultipart

Archit Shah <[email protected]> Fri, 15 Jul 2005 11:56:04 -0400
Newsgroups gmane.comp.java.classpath.extensions.javamail
Message-ID <[email protected]>
I ran into a NullPointerException in MimeMultipart when using GNU 
JavaMail with Apache Axis. This minor diff fixes the problem and is in 
accordance with the handling of a null parts field in javax.mail.Multipart.

   -- Archit

Index: source/javax/mail/internet/MimeMultipart.java
===================================================================
RCS file: 
/cvsroot/classpathx/mail/source/javax/mail/internet/MimeMultipart.java,v
retrieving revision 1.17
diff -u -r1.17 MimeMultipart.java
--- source/javax/mail/internet/MimeMultipart.java       14 Jun 2005 
18:12:59 -0000      1.17
+++ source/javax/mail/internet/MimeMultipart.java       15 Jul 2005 
15:43:36 -0000
@@ -183,6 +183,9 @@
    protected void updateHeaders()
      throws MessagingException
    {
+    if (parts == null)
+      return;
+
      synchronized (parts)
      {
        int len = parts.size();