summaryrefslogtreecommitdiffstats
path: root/src/main/java/derms/net
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/derms/net')
-rw-r--r--src/main/java/derms/net/tomulticast/Receive.java2
-rw-r--r--src/main/java/derms/net/tomulticast/TotalOrderMulticast.java2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/derms/net/tomulticast/Receive.java b/src/main/java/derms/net/tomulticast/Receive.java
index f95ee5f..06db127 100644
--- a/src/main/java/derms/net/tomulticast/Receive.java
+++ b/src/main/java/derms/net/tomulticast/Receive.java
@@ -41,7 +41,7 @@ class Receive<T extends MessagePayload> extends TotalOrderMulticast<T> implement
while (!holdback.isEmpty()) {
// Messages with lower sequence numbers are removed from the priority queue first.
Message<T> msg = holdback.peek();
- if (msg == null || msg.seq != seq+1)
+ if (msg == null || msg.seq != seq)
return;
// This is the next element in the sequence; deliver it.
diff --git a/src/main/java/derms/net/tomulticast/TotalOrderMulticast.java b/src/main/java/derms/net/tomulticast/TotalOrderMulticast.java
index 146f706..a6dc2a9 100644
--- a/src/main/java/derms/net/tomulticast/TotalOrderMulticast.java
+++ b/src/main/java/derms/net/tomulticast/TotalOrderMulticast.java
@@ -43,7 +43,7 @@ public abstract class TotalOrderMulticast<T extends MessagePayload> {
/** Increment the sequence number. */
protected void incSeq() {
- if (seq < seq.MAX_VALUE-1) {
+ if (seq < seq.MAX_VALUE) {
seq++;
} else {
log.warning("Sequence number overflow. Wrapping to 0.");