From e19ab356d460d42c4fa85e37bf28e8d73ef698da Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 6 Nov 2020 10:06:30 +0100 Subject: [PATCH] Fixed crash in AppUtils.getInitials --- app/src/main/java/org/linphone/utils/AppUtils.kt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/linphone/utils/AppUtils.kt b/app/src/main/java/org/linphone/utils/AppUtils.kt index 1e4b754a3..07afa02c7 100644 --- a/app/src/main/java/org/linphone/utils/AppUtils.kt +++ b/app/src/main/java/org/linphone/utils/AppUtils.kt @@ -97,11 +97,14 @@ class AppUtils { if (displayName.isEmpty()) return "" val split = displayName.toUpperCase(Locale.getDefault()).split(" ") - return when (split.size) { - 0 -> "" - 1 -> split[0][0].toString() - else -> split[0][0].toString() + split[1][0].toString() + var initials = "" + for (i in split.indices) { + if (split[i].isNotEmpty()) { + initials += split[i][0] + if (initials.length >= 2) break + } } + return initials } fun pixelsToDp(pixels: Float): Float {