Fixed deadlock when receiving call

This commit is contained in:
Sylvain Berfini 2023-11-21 11:46:44 +01:00
parent 3ea3ff288b
commit d30f7ba5ba

View file

@ -54,8 +54,9 @@ class TelecomCallControlCallback constructor(
Log.i("$TAG Call [${call.remoteAddress.asStringUriOnly()}] state changed [$state]")
if (state == Call.State.Connected) {
if (call.dir == Call.Dir.Incoming) {
val videoEnabled = call.currentParams.isVideoEnabled
scope.launch {
val type = if (call.currentParams.isVideoEnabled) {
val type = if (videoEnabled) {
CallAttributesCompat.CALL_TYPE_VIDEO_CALL
} else {
CallAttributesCompat.CALL_TYPE_AUDIO_CALL