diff --git a/app/src/main/java/org/linphone/telecom/TelecomCallControlCallback.kt b/app/src/main/java/org/linphone/telecom/TelecomCallControlCallback.kt index d546ef536..e26ff4e55 100644 --- a/app/src/main/java/org/linphone/telecom/TelecomCallControlCallback.kt +++ b/app/src/main/java/org/linphone/telecom/TelecomCallControlCallback.kt @@ -75,9 +75,14 @@ class TelecomCallControlCallback( } } else if (state == Call.State.End) { scope.launch { - Log.i("$TAG Disconnecting call") + Log.i("$TAG Disconnecting call because it has ended") callControl.disconnect(DisconnectCause(DisconnectCause.LOCAL)) } + } else if (state == Call.State.Error) { + scope.launch { + Log.w("$TAG Disconnecting call due to error [$message]") + callControl.disconnect(DisconnectCause(DisconnectCause.ERROR)) + } } else if (state == Call.State.Pausing) { scope.launch { Log.i("$TAG Pausing call")