Fix bug that displaying local message is not in sync.
Test: manual
PiperOrigin-RevId: 194828525
Change-Id: Ib9f1faece83525c00feadf32b43a6901d54ea76e
diff --git a/java/com/android/incallui/rtt/impl/RttChatAdapter.java b/java/com/android/incallui/rtt/impl/RttChatAdapter.java
index 96ff58b..1603778 100644
--- a/java/com/android/incallui/rtt/impl/RttChatAdapter.java
+++ b/java/com/android/incallui/rtt/impl/RttChatAdapter.java
@@ -134,13 +134,13 @@
rttChatMessage.append(newMessage);
rttMessages.add(rttChatMessage);
lastIndexOfLocalMessage = rttMessages.size() - 1;
- notifyItemInserted(lastIndexOfLocalMessage);
+ notifyItemInserted(toItemPosition(lastIndexOfLocalMessage));
} else {
rttChatMessage.append(newMessage);
// Clear empty message bubble.
if (TextUtils.isEmpty(rttChatMessage.getContent())) {
rttMessages.remove(lastIndexOfLocalMessage);
- notifyItemRemoved(lastIndexOfLocalMessage);
+ notifyItemRemoved(toItemPosition(lastIndexOfLocalMessage));
lastIndexOfLocalMessage = -1;
} else {
notifyItemChanged(toItemPosition(lastIndexOfLocalMessage));