handle null envelope properly
authoradam <adam@megacz.com>
Tue, 17 Aug 2004 23:16:43 +0000 (23:16 +0000)
committeradam <adam@megacz.com>
Tue, 17 Aug 2004 23:16:43 +0000 (23:16 +0000)
darcs-hash:20040817231643-5007d-04749d22f10ca5df39b43b68d791419c0c6f9f80.gz

src/org/ibex/mail/target/FileBasedMailbox.java

index 4b2dd04..2462a28 100644 (file)
@@ -116,8 +116,10 @@ public class FileBasedMailbox extends Mailbox.Default implements Serializable {
             File f = new File(target.getCanonicalPath() + "-");
             FileOutputStream fo = new FileOutputStream(f);
             Stream stream = new Stream(fo);
-            stream.println("X-org.ibex.mail.headers.envelope.From: " + message.envelope.from);
-            stream.println("X-org.ibex.mail.headers.envelope.To: " + message.envelope.to);
+            if (message.envelope != null) {
+                stream.println("X-org.ibex.mail.headers.envelope.From: " + message.envelope.from);
+                stream.println("X-org.ibex.mail.headers.envelope.To: " + message.envelope.to);
+            }
             message.dump(stream);
             fo.close();
             f.renameTo(target);