From 6c9affe7c2b2d13ff0ca358b1b4fdfd4bb51f388 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Mon, 26 May 2025 08:21:09 -0500 Subject: [PATCH] Compensate for crash if refresh while detached --- .../eu/siacs/conversations/ui/ConversationFragment.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java index 6ef1357bc02a305990ace43cac421fb62cbfc2b4..2ca3b8ae84bfc9d87a68d41ab3b254d525d44f72 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java +++ b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java @@ -3974,7 +3974,11 @@ public class ConversationFragment extends XmppFragment if (notifyConversationRead) binding.messagesView.postDelayed(this::refresh, 1000L); } else { conversation.populateWithMessages(this.messageList, activity == null ? null : activity.xmppConnectionService); - updateStatusMessages(); + try { + updateStatusMessages(); + } catch (IllegalStateException e) { + Log.e(Config.LOGTAG, "Problem updating status messages on refresh: " + e); + } this.messageListAdapter.notifyDataSetChanged(); } if (conversation.getReceivedMessagesCountSinceUuid(lastMessageUuid) != 0) {