From 4fe3b5567fc2546a215d901c9076f53f058d0952 Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Sat, 14 Feb 2026 23:58:02 +0200 Subject: [PATCH] Avoid crash if getting of call's codec info fails --- app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt b/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt index c2c45a7f..f69eda33 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt @@ -1894,8 +1894,13 @@ private fun CallRow( } val codecs = call.audioCodecs() val duration = call.duration() - val txCodec = codecs.split(',')[0].split("/") - val rxCodec = codecs.split(',')[1].split("/") + val codecParts = codecs.split(',') + var txCodec = listOf("?", "?", "?") + var rxCodec = listOf("?", "?", "?") + if (codecParts.size == 2) { + txCodec = codecParts[0].split("/") + rxCodec = codecParts[1].split("/") + } alertTitle.value = ctx.getString(R.string.call_info) alertMessage.value = "${String.format(ctx.getString(R.string.duration), duration)}\n" +