From 1bc93ca133e676d0b619cf15e6485c3c0d4b1f08 Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Mon, 25 May 2026 08:43:32 +0300 Subject: [PATCH] Synced posting of events --- .../kotlin/com/tutpro/baresip/BaresipService.kt | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt index 1bc2e531..478679d9 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt @@ -2851,13 +2851,14 @@ class BaresipService: Service() { } fun postServiceEvent(event: ServiceEvent) { - serviceEvents.add(event) - if (serviceEvents.size == 1) { - Log.d(TAG, "Posted service event ${event.event} at ${event.timeStamp}") - serviceEvent.postValue(Event(event.timeStamp)) + synchronized(serviceEvents) { + serviceEvents.add(event) + if (serviceEvents.size == 1) { + Log.d(TAG, "Posted service event ${event.event} at ${event.timeStamp}") + serviceEvent.postValue(Event(event.timeStamp)) + } else + Log.d(TAG, "Added service event ${event.event}") } - else - Log.d(TAG, "Added service event ${event.event}") } fun requestAudioFocus(ctx: Context): Boolean {