diff --git a/app/src/main/java/org/linphone/contact/ContactsSelectionViewModel.kt b/app/src/main/java/org/linphone/contact/ContactsSelectionViewModel.kt index a85d2f5ea..933aec855 100644 --- a/app/src/main/java/org/linphone/contact/ContactsSelectionViewModel.kt +++ b/app/src/main/java/org/linphone/contact/ContactsSelectionViewModel.kt @@ -83,7 +83,7 @@ open class ContactsSelectionViewModel : MessageNotifierViewModel() { } fun applyFilter() { - val filterValue = filter.value.orEmpty() + val filterValue = filter.value.orEmpty().trim() if (previousFilter.isNotEmpty() && ( previousFilter.length > filterValue.length || @@ -97,7 +97,7 @@ open class ContactsSelectionViewModel : MessageNotifierViewModel() { val domain = if (sipContactsSelected.value == true) coreContext.core.defaultAccount?.params?.domain ?: "" else "" searchResultsPending = true fastFetchJob?.cancel() - coreContext.contactsManager.magicSearch.getContactsListAsync(filter.value.orEmpty(), domain, MagicSearchSource.All.toInt(), MagicSearchAggregation.None) + coreContext.contactsManager.magicSearch.getContactsListAsync(filterValue, domain, MagicSearchSource.All.toInt(), MagicSearchAggregation.None) val spinnerDelay = corePreferences.delayBeforeShowingContactsSearchSpinner.toLong() fastFetchJob = viewModelScope.launch { diff --git a/app/src/main/java/org/linphone/core/CoreContext.kt b/app/src/main/java/org/linphone/core/CoreContext.kt index 9b6f7f86d..1a19f1cf2 100644 --- a/app/src/main/java/org/linphone/core/CoreContext.kt +++ b/app/src/main/java/org/linphone/core/CoreContext.kt @@ -647,7 +647,7 @@ class CoreContext( } fun startCall(to: String) { - var stringAddress = to + var stringAddress = to.trim() if (android.util.Patterns.PHONE.matcher(to).matches()) { val contact = contactsManager.findContactByPhoneNumber(to) val alias = contact?.getContactForPhoneNumberOrAddress(to)