From 62f8a81297161d5d81c8448b78ba4fc9261bc620 Mon Sep 17 00:00:00 2001 From: akaron Date: Sat, 26 Oct 2024 17:09:40 +0800 Subject: [PATCH] fix crash when nickname only consists of blank chars --- .../conversations/ui/adapter/ConversationAdapter.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/ui/adapter/ConversationAdapter.java b/src/main/java/eu/siacs/conversations/ui/adapter/ConversationAdapter.java index a64ffd5f249329a0943f4316c38fa890e0a4f8ab..80c0c7eea449ca7ce7d11176543ad7e0e67258b4 100644 --- a/src/main/java/eu/siacs/conversations/ui/adapter/ConversationAdapter.java +++ b/src/main/java/eu/siacs/conversations/ui/adapter/ConversationAdapter.java @@ -183,8 +183,11 @@ public class ConversationAdapter if (status == Message.STATUS_RECEIVED) { if (conversation.getMode() == Conversation.MODE_MULTI) { viewHolder.binding.senderName.setVisibility(View.VISIBLE); - viewHolder.binding.senderName.setText( - UIHelper.getMessageDisplayName(message).split("\\s+")[0] + ':'); + String display = UIHelper.getMessageDisplayName(message); + // Skip when nickname only consists of blank chars + if (display.split("\\s+").length != 0) + display = display.split("\\s+")[0]; + viewHolder.binding.senderName.setText(display + ':'); } else { viewHolder.binding.senderName.setVisibility(View.GONE); }