diff --git a/res/layout/conversation_item_received.xml b/res/layout/conversation_item_received.xml
index 7d7377ab78..950b33b615 100644
--- a/res/layout/conversation_item_received.xml
+++ b/res/layout/conversation_item_received.xml
@@ -25,17 +25,24 @@
android:clipToPadding="false"
android:clipChildren="false">
-
+ android:layout_alignParentBottom="true">
+
+
+
+
(findViewById(R.id.image_view_stub));
this.audioViewStub = new Stub<>(findViewById(R.id.audio_view_stub));
@@ -702,6 +704,8 @@ public class ConversationItem extends LinearLayout
private void setAuthor(@NonNull MessageRecord current, @NonNull Optional previous, @NonNull Optional next, boolean isGroupThread) {
if (isGroupThread && !current.isOutgoing()) {
+ contactPhotoHolder.setVisibility(VISIBLE);
+
if (!previous.isPresent() || previous.get().isUpdate() || !current.getRecipient().getAddress().equals(previous.get().getRecipient().getAddress()) ||
!DateUtils.isSameDay(previous.get().getTimestamp(), current.getTimestamp()))
{
@@ -713,13 +717,13 @@ public class ConversationItem extends LinearLayout
if (!next.isPresent() || next.get().isUpdate() || !current.getRecipient().getAddress().equals(next.get().getRecipient().getAddress())) {
contactPhoto.setVisibility(VISIBLE);
} else {
- contactPhoto.setVisibility(INVISIBLE);
+ contactPhoto.setVisibility(GONE);
}
} else {
groupSenderHolder.setVisibility(GONE);
- if (contactPhoto != null) {
- contactPhoto.setVisibility(GONE);
+ if (contactPhotoHolder != null) {
+ contactPhotoHolder.setVisibility(GONE);
}
}
}