From 6d51f23e11fe872e2a24612068477cdff9f8040c Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 10 Apr 2026 09:52:36 +0200 Subject: [PATCH] Remove remote provisioning URI from Core when logging out the last account to prevent possible automatic account configuration when app will be restarted --- .../ui/main/settings/viewmodel/AccountProfileViewModel.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/org/linphone/ui/main/settings/viewmodel/AccountProfileViewModel.kt b/app/src/main/java/org/linphone/ui/main/settings/viewmodel/AccountProfileViewModel.kt index 84fd96677..2f24eefbb 100644 --- a/app/src/main/java/org/linphone/ui/main/settings/viewmodel/AccountProfileViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/settings/viewmodel/AccountProfileViewModel.kt @@ -268,6 +268,14 @@ class AccountProfileViewModel Log.w("$TAG Removing account [$identity] and all related data (auth info, conferences, conversations, call logs)") core.removeAccountWithData(account) accountRemovedEvent.postValue(Event(true)) + + if (core.accountList.isEmpty()) { + Log.w("$TAG No more account found in Core") + if (!core.provisioningUri.isNullOrEmpty()) { + Log.w("$TAG Removing remote provisioning URI") + core.provisioningUri = null + } + } } } }