Fix some corner case where a wrong display name would show
Scenario: Scroll to a message in dual side bubble layout that: - Is an image, i.e. has a time footer overlay - Was sent by the user - Was sent in a group chat, i.e. other messages show sender display names This scenario could lead to the non-bubble name view not being cleared nor hidden correctly. Change-Id: I033d3070612d219dea9f2181c5029e17460c3ee6
This commit is contained in:
parent
fe1fc098c8
commit
ba6fd96623
|
@ -134,8 +134,10 @@ abstract class AbsMessageItem<H : AbsMessageItem.Holder> : AbsBaseMessageItem<H>
|
||||||
if (attributes.informationData.showInformation) {
|
if (attributes.informationData.showInformation) {
|
||||||
if (canHideSender) {
|
if (canHideSender) {
|
||||||
// In the case of footer time, we can also hide the names without making it look awkward
|
// In the case of footer time, we can also hide the names without making it look awkward
|
||||||
hiddenViews.add(holder.bubbleMemberNameView)
|
if (memberNameView != null) {
|
||||||
memberNameView = null
|
hiddenViews.add(memberNameView)
|
||||||
|
memberNameView = null
|
||||||
|
}
|
||||||
hiddenViews.add(holder.bubbleTimeView)
|
hiddenViews.add(holder.bubbleTimeView)
|
||||||
} else if (!senderInBubble) {
|
} else if (!senderInBubble) {
|
||||||
// We don't need to reserve space here
|
// We don't need to reserve space here
|
||||||
|
|
Loading…
Reference in New Issue