only use positive integers for uidvalidity
[org.ibex.mail.git] / src / org / ibex / mail / target / FileBasedMailbox.java
index 5ced682..a13259a 100644 (file)
@@ -44,7 +44,7 @@ public class FileBasedMailbox extends Mailbox.Default {
     private Cache cache;
 
     public static class Cache implements Serializable {
-        public            final int uidValidity = new Random().nextInt();
+        public            final int uidValidity = Math.abs(new Random().nextInt());
         private           final Hashtable<String,Entry> byname = new Hashtable<String,Entry>();
         private           final Hashtable<Integer,Entry> byuid = new Hashtable<Integer,Entry>();
         private           final ArrayList<Entry>        linear = new ArrayList<Entry>();