summaryrefslogtreecommitdiff
path: root/java/com/android
diff options
context:
space:
mode:
authorwangqi <wangqi@google.com>2018-04-30 12:40:13 -0700
committerCopybara-Service <copybara-piper@google.com>2018-04-30 18:18:08 -0700
commit90a68377c36abccde8c4f1e5d3aa781944a1413c (patch)
tree7227138f63ee07406cc653e7688cc8ab7f930880 /java/com/android
parent3b2c7814d05cef19a7e4797d5a756621cc0eeb77 (diff)
Fix bug that displaying local message is not in sync.
Test: manual PiperOrigin-RevId: 194828525 Change-Id: Ib9f1faece83525c00feadf32b43a6901d54ea76e
Diffstat (limited to 'java/com/android')
-rw-r--r--java/com/android/incallui/rtt/impl/RttChatAdapter.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/java/com/android/incallui/rtt/impl/RttChatAdapter.java b/java/com/android/incallui/rtt/impl/RttChatAdapter.java
index 96ff58b79..160377889 100644
--- a/java/com/android/incallui/rtt/impl/RttChatAdapter.java
+++ b/java/com/android/incallui/rtt/impl/RttChatAdapter.java
@@ -134,13 +134,13 @@ public class RttChatAdapter extends RecyclerView.Adapter<ViewHolder> {
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));