From e4d17afcc5915adf9a08ba8dae7f83d8e2c74e80 Mon Sep 17 00:00:00 2001 From: davotoula Date: Thu, 16 Apr 2026 19:10:01 +0200 Subject: [PATCH] fix: use _sessionEvents.tryEmit instead of recursive self-call in emitSessionEvent Co-Authored-By: Claude Sonnet 4.6 --- .../com/vitorpamplona/amethyst/commons/call/CallManager.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/call/CallManager.kt b/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/call/CallManager.kt index ed0ce984c..9d825d3a4 100644 --- a/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/call/CallManager.kt +++ b/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/call/CallManager.kt @@ -103,7 +103,7 @@ class CallManager( /** Emits a session event, logging a warning if the buffer overflows. */ private fun emitSessionEvent(event: CallSessionEvent) { - if (!emitSessionEvent(event)) { + if (!_sessionEvents.tryEmit(event)) { Log.e("CallManager") { "sessionEvents buffer overflow — dropped: $event" } } }