From 1656bf822835fa0f2e21b0999e5c916a16045210 Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Mon, 25 May 2026 08:44:23 +0300 Subject: [PATCH] Synched handling of events --- app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt b/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt index 861bd2ea..f814dcad 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt @@ -2371,9 +2371,11 @@ fun handleServiceEvent(ctx: Context, viewModel: ViewModel, event: String, params fun handleNextEvent(logMessage: String? = null) { if (logMessage != null) Log.w(TAG, logMessage) - if (BaresipService.serviceEvents.isNotEmpty()) { - val first = BaresipService.serviceEvents.removeAt(0) - handleServiceEvent(ctx, viewModel, first.event, first.params) + synchronized(BaresipService.serviceEvents) { + if (BaresipService.serviceEvents.isNotEmpty()) { + val first = BaresipService.serviceEvents.removeAt(0) + handleServiceEvent(ctx, viewModel, first.event, first.params) + } } }