Skip to content

Commit bbb7516

Browse files
authored
Fix wrong calculation for buffer cleanup (#304)
1 parent cc86fbf commit bbb7516

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Sources/Nubrick/Data/track.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -259,8 +259,9 @@ class TrackRespositoryImpl: TrackRepository2 {
259259
}
260260
}
261261
self.buffer.append(event)
262-
if self.buffer.count >= self.maxQueueSize {
263-
self.buffer.removeFirst(self.maxQueueSize - self.buffer.count)
262+
if self.buffer.count > self.maxQueueSize {
263+
let overflow = self.buffer.count - self.maxQueueSize
264+
self.buffer.removeFirst(overflow)
264265
}
265266
}
266267
}

0 commit comments

Comments
 (0)