From d5e20c02fea107fa5add1144e74bffe6bd46cf2a Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 13 Jan 2025 14:22:58 +0100 Subject: [PATCH] Fixed deadlock --- .../linphone/telecom/TelecomCallControlCallback.kt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/org/linphone/telecom/TelecomCallControlCallback.kt b/app/src/main/java/org/linphone/telecom/TelecomCallControlCallback.kt index 66fe0a163..1e3f692ca 100644 --- a/app/src/main/java/org/linphone/telecom/TelecomCallControlCallback.kt +++ b/app/src/main/java/org/linphone/telecom/TelecomCallControlCallback.kt @@ -57,14 +57,14 @@ class TelecomCallControlCallback( Log.i("$TAG Call [${call.remoteAddress.asStringUriOnly()}] state changed [$state]") if (state == Call.State.Connected) { if (call.dir == Call.Dir.Incoming) { + val isVideo = LinphoneUtils.isVideoEnabled(call) + val type = if (isVideo) { + CallAttributesCompat.Companion.CALL_TYPE_VIDEO_CALL + } else { + CallAttributesCompat.Companion.CALL_TYPE_AUDIO_CALL + } scope.launch { - val isVideo = LinphoneUtils.isVideoEnabled(call) Log.i("$TAG Answering ${if (isVideo) "video" else "audio"} call") - val type = if (isVideo) { - CallAttributesCompat.Companion.CALL_TYPE_VIDEO_CALL - } else { - CallAttributesCompat.Companion.CALL_TYPE_AUDIO_CALL - } callControl.answer(type) } } else {