From 821986b6a93a048505318f7b07b2572279fa0965 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 12 Dec 2024 10:24:52 +0100 Subject: [PATCH] Prevent no default account being set, using first available account --- app/src/main/java/org/linphone/core/CoreContext.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/org/linphone/core/CoreContext.kt b/app/src/main/java/org/linphone/core/CoreContext.kt index b9eaf9abe..6c51d24b1 100644 --- a/app/src/main/java/org/linphone/core/CoreContext.kt +++ b/app/src/main/java/org/linphone/core/CoreContext.kt @@ -448,6 +448,14 @@ class CoreContext val audioManager = context.getSystemService(Context.AUDIO_SERVICE) as AudioManager audioManager.registerAudioDeviceCallback(audioDeviceCallback, coreThread) + val accounts = core.accountList + if (core.defaultAccount == null && accounts.isNotEmpty()) { + Log.e("$TAG No default account set but accounts list not empty!") + val firstAccount = accounts.first() + core.defaultAccount = firstAccount + Log.w("$TAG Set account [${firstAccount?.params?.identityAddress?.asStringUriOnly()}] as default") + } + computeUserAgent() Log.i("$TAG Core has been configured with user-agent [${core.userAgent}], starting it") core.start()