Fixed crash reported on PlayStore
This commit is contained in:
parent
379f19067a
commit
9d4ebdb960
2 changed files with 10 additions and 4 deletions
|
@ -442,7 +442,7 @@ class CoreContext(val context: Context, coreConfig: Config) {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun transferCallTo(addressToCall: String) {
|
fun transferCallTo(addressToCall: String) {
|
||||||
val currentCall = core.currentCall ?: core.calls.first()
|
val currentCall = core.currentCall ?: core.calls.firstOrNull()
|
||||||
if (currentCall == null) {
|
if (currentCall == null) {
|
||||||
Log.e("[Context] Couldn't find a call to transfer")
|
Log.e("[Context] Couldn't find a call to transfer")
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -61,14 +61,20 @@ class AppUtils {
|
||||||
fun getInitials(displayName: String, limit: Int = 2): String {
|
fun getInitials(displayName: String, limit: Int = 2): String {
|
||||||
if (displayName.isEmpty()) return ""
|
if (displayName.isEmpty()) return ""
|
||||||
|
|
||||||
val emoji = EmojiCompat.get()
|
val split = displayName.uppercase(Locale.getDefault()).split(" ")
|
||||||
val split = displayName.toUpperCase(Locale.getDefault()).split(" ")
|
|
||||||
var initials = ""
|
var initials = ""
|
||||||
var characters = 0
|
var characters = 0
|
||||||
|
|
||||||
|
val emoji = try {
|
||||||
|
EmojiCompat.get()
|
||||||
|
} catch (ise: IllegalStateException) {
|
||||||
|
Log.e("[App Utils] Can't get EmojiCompat: $ise")
|
||||||
|
null
|
||||||
|
}
|
||||||
|
|
||||||
for (i in split.indices) {
|
for (i in split.indices) {
|
||||||
if (split[i].isNotEmpty()) {
|
if (split[i].isNotEmpty()) {
|
||||||
if (emoji.hasEmojiGlyph(split[i])) {
|
if (emoji?.hasEmojiGlyph(split[i]) == true) {
|
||||||
initials += emoji.process(split[i])
|
initials += emoji.process(split[i])
|
||||||
} else {
|
} else {
|
||||||
initials += split[i][0]
|
initials += split[i][0]
|
||||||
|
|
Loading…
Reference in a new issue