From 251212c15db40e2cff39fb8b71ef718f99618a88 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 14 Mar 2019 10:55:16 +0100 Subject: [PATCH] Try to prevent out of bound exceptions that happen sometimes --- .../java/org/linphone/chat/ChatMessagesAdapter.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/linphone/chat/ChatMessagesAdapter.java b/app/src/main/java/org/linphone/chat/ChatMessagesAdapter.java index ac09e016a..e5505016b 100644 --- a/app/src/main/java/org/linphone/chat/ChatMessagesAdapter.java +++ b/app/src/main/java/org/linphone/chat/ChatMessagesAdapter.java @@ -78,7 +78,12 @@ public class ChatMessagesAdapter extends SelectableAdapter= 0) { + notifyItemChanged(position); + } else { + notifyDataSetChanged(); + } } else { // Just in case, better to refresh the whole view than to miss // an update @@ -104,6 +109,7 @@ public class ChatMessagesAdapter extends SelectableAdapter= 0 && position < mHistory.size() - 1 && mContext.getResources() .getBoolean(R.bool.lower_space_between_chat_bubbles_if_same_person)) { EventLog nextEvent = (EventLog) getItem(position + 1);