diff --git a/app/src/main/java/org/linphone/activities/main/dialer/fragments/DialerFragment.kt b/app/src/main/java/org/linphone/activities/main/dialer/fragments/DialerFragment.kt index 92a02e0bf..983f52c3e 100644 --- a/app/src/main/java/org/linphone/activities/main/dialer/fragments/DialerFragment.kt +++ b/app/src/main/java/org/linphone/activities/main/dialer/fragments/DialerFragment.kt @@ -282,7 +282,8 @@ class DialerFragment : SecureFragment() { if (requireContext().packageManager.hasSystemFeature(PackageManager.FEATURE_CONNECTION_SERVICE)) { TelecomHelper.create(requireContext()) } else { - Log.e("[Dialer] Telecom Helper can't be created, device doesn't support connection service") + Log.e("[Dialer] Telecom Helper can't be created, device doesn't support connection service!") + return } } else { Log.e("[Dialer] Telecom Manager was already created ?!") diff --git a/app/src/main/java/org/linphone/activities/main/settings/fragments/CallSettingsFragment.kt b/app/src/main/java/org/linphone/activities/main/settings/fragments/CallSettingsFragment.kt index 30cc77fed..0dbd881de 100644 --- a/app/src/main/java/org/linphone/activities/main/settings/fragments/CallSettingsFragment.kt +++ b/app/src/main/java/org/linphone/activities/main/settings/fragments/CallSettingsFragment.kt @@ -89,17 +89,21 @@ class CallSettingsFragment : GenericSettingFragment viewLifecycleOwner ) { it.consume { - if (!Compatibility.hasTelecomManagerPermissions(requireContext())) { - Compatibility.requestTelecomManagerPermissions(requireActivity(), 1) - } else if (!TelecomHelper.exists()) { - corePreferences.useTelecomManager = true - Log.w("[Telecom Helper] Doesn't exists yet, creating it") - if (requireContext().packageManager.hasSystemFeature(PackageManager.FEATURE_CONNECTION_SERVICE)) { - TelecomHelper.create(requireContext()) - updateTelecomManagerAccount() - } else { - Log.e("[Telecom Helper] Telecom Helper can't be created, device doesn't support connection service") + if (requireContext().packageManager.hasSystemFeature(PackageManager.FEATURE_CONNECTION_SERVICE)) { + if (!Compatibility.hasTelecomManagerPermissions(requireContext())) { + Compatibility.requestTelecomManagerPermissions(requireActivity(), 1) + } else if (!TelecomHelper.exists()) { + corePreferences.useTelecomManager = true + Log.w("[Telecom Helper] Doesn't exists yet, creating it") + if (requireContext().packageManager.hasSystemFeature(PackageManager.FEATURE_CONNECTION_SERVICE)) { + TelecomHelper.create(requireContext()) + updateTelecomManagerAccount() + } else { + Log.e("[Telecom Helper] Telecom Helper can't be created, device doesn't support connection service") + } } + } else { + Log.e("[Telecom Helper] Telecom Helper can't be created, device doesn't support connection service!") } } }