From 355a498b9b562bdde105b9b959f352e4547cb89f Mon Sep 17 00:00:00 2001 From: Shivansh Goel Date: Mon, 1 Feb 2021 12:50:57 +0530 Subject: [PATCH] Fixed typing indicator showing as unread message. --- .../securesms/conversation/ConversationAdapter.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationAdapter.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationAdapter.java index 45eaa9f08..3dba64639 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationAdapter.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationAdapter.java @@ -403,7 +403,9 @@ public class ConversationAdapter } void onBindLastSeenViewHolder(StickyHeaderViewHolder viewHolder, int position) { - viewHolder.setText(viewHolder.itemView.getContext().getResources().getQuantityString(R.plurals.ConversationAdapter_n_unread_messages, (position + 1), (position + 1))); + int messagePosition = isTypingViewEnabled ? position - 1 : position; + int count = messagePosition + 1; + viewHolder.setText(viewHolder.itemView.getContext().getResources().getQuantityString(R.plurals.ConversationAdapter_n_unread_messages, count, count)); if (hasWallpaper) { viewHolder.setBackgroundRes(R.drawable.wallpaper_bubble_background_8);