diff --git a/libraries/networking/src/udt/SequenceNumber.h b/libraries/networking/src/udt/SequenceNumber.h index 9827fc79b2..fae5a7bb01 100644 --- a/libraries/networking/src/udt/SequenceNumber.h +++ b/libraries/networking/src/udt/SequenceNumber.h @@ -43,7 +43,7 @@ public: return *this; } inline SequenceNumber& operator--() { - _value = (_value - 1) % (MAX + 1); + _value = (_value == 0) ? MAX : --_value; return *this; } inline SequenceNumber operator++(int) {