File tree Expand file tree Collapse file tree
kpi/src/commonMain/kotlin/com/privateinternetaccess/kpi/internals Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -372,8 +372,8 @@ internal class KPI(
372372
373373 // Update sample events. If we have more than the max of sample events supported.
374374 // Clear the oldest one before adding the new one.
375- if (sampleEvents.size >= eventsHistorySize) {
376- sampleEvents.removeFirst( )
375+ if (sampleEvents.size >= eventsHistorySize && sampleEvents.isNotEmpty() ) {
376+ sampleEvents.removeAt( 0 )
377377 }
378378 sampleEvents.add(event)
379379 }
Original file line number Diff line number Diff line change @@ -91,8 +91,8 @@ internal class KPIPersistencyImpl internal constructor(
9191
9292 // Update sample events.
9393 val recentEvents = sampleEvents().toMutableList()
94- if (recentEvents.size > eventHistorySize) {
95- recentEvents.removeFirst( )
94+ if (recentEvents.size > eventHistorySize && recentEvents.isNotEmpty() ) {
95+ recentEvents.removeAt( 0 )
9696 }
9797 recentEvents.add(event)
9898 val jsonString = json.encodeToString(
You can’t perform that action at this time.
0 commit comments