try to prevent NPEs when deleting messages
authoradam <adam@megacz.com>
Sat, 23 Oct 2004 21:57:19 +0000 (21:57 +0000)
committeradam <adam@megacz.com>
Sat, 23 Oct 2004 21:57:19 +0000 (21:57 +0000)
darcs-hash:20041023215719-5007d-fb8d7d09396a5cf9730d41623e09a93e6a6360c5.gz

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

index 08da7b8..c62cb17 100644 (file)
@@ -227,7 +227,7 @@ public class FileBasedMailbox extends Mailbox.Default {
         public int uid() { return done() ? -1 : entry().uid(); }
         public Message cur() { return done() ? null : entry().message(cache); }
         public void seen(boolean seen) { prevayler.execute(new Seen(uid(), seen)); }
-        public void delete() { prevayler.execute(new Delete(uid())); }
+        public void delete() { if (!done()) prevayler.execute(new Delete(uid())); }
     }
 
     private static class Delete implements Transaction {