diff --git a/modules/relay/src/main/SyncLog.scala b/modules/relay/src/main/SyncLog.scala index e7b0924a3f..c4057236c0 100644 --- a/modules/relay/src/main/SyncLog.scala +++ b/modules/relay/src/main/SyncLog.scala @@ -14,7 +14,10 @@ case class SyncLog(events: Vector[SyncLog.Event]) extends AnyVal { def add(event: SyncLog.Event) = copy( - events = events.take(SyncLog.historySize - 1) :+ event + events = { + if (events.sizeIs > SyncLog.historySize) events drop 1 + else events + } :+ event ) }