more bugs
[iotcloud.git] / src / java / iotcloud / Table.java
index d3bac3dd40a913a6f71c47495c53e8174991d13a..72b4927ef245ff965af19884d4e677353a41212a 100644 (file)
@@ -109,7 +109,8 @@ final public class Table {
                
     if ((numslots - buffer.size()) < FREE_SLOTS) {
       //have to check whether we have enough free slots
-      seqn = buffer.getNewestSeqNum() + 1 - numslots;
+      long fullfirstseqn = buffer.getNewestSeqNum() + 1 - numslots;
+                       seqn = fullfirstseqn < 1 ? 1: fullfirstseqn;
       for(int i=0; i < FREE_SLOTS; i++, seqn++) {
         Slot prevslot=buffer.getSlot(seqn);
         if (!prevslot.isLive())