diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsMessageItem.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsMessageItem.kt index 9c4d391f08..3adbc24ec3 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsMessageItem.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/AbsMessageItem.kt @@ -183,8 +183,14 @@ abstract class AbsMessageItem : AbsBaseMessageItem } // Render send state indicator - holder.sendStateImageView.render(attributes.informationData.sendStateDecoration) - holder.eventSendingIndicator.isVisible = attributes.informationData.sendStateDecoration == SendStateDecoration.SENDING_MEDIA + if (contentInBubble) { + // Bubbles have their own decoration in the anonymous read receipt (in the message footer) + holder.sendStateImageView.render(SendStateDecoration.NONE) + holder.eventSendingIndicator.isVisible = false + } else { + holder.sendStateImageView.render(attributes.informationData.sendStateDecoration) + holder.eventSendingIndicator.isVisible = attributes.informationData.sendStateDecoration == SendStateDecoration.SENDING_MEDIA + } } override fun unbind(holder: H) {