diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/QuoteView.java b/app/src/main/java/org/thoughtcrime/securesms/components/QuoteView.java index d7d6e28a21..7b4f5f5f28 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/QuoteView.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/QuoteView.java @@ -203,7 +203,7 @@ public class QuoteView extends FrameLayout implements RecipientForeverObserver { } private void setQuoteAuthor(@NonNull Recipient author) { - boolean outgoing = messageType == MESSAGE_TYPE_OUTGOING; + boolean outgoing = messageType != MESSAGE_TYPE_INCOMING; authorView.setText(author.isSelf() ? getContext().getString(R.string.QuoteView_you) : author.getDisplayName(getContext())); diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java index 0bbd82f277..34f23c495e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java @@ -398,7 +398,10 @@ public final class ConversationItem extends RelativeLayout implements BindableCo @Override public void onRecipientChanged(@NonNull Recipient modified) { - setBubbleState(messageRecord, modified, modified.hasWallpaper(), colorizer); + if (conversationRecipient.getId().equals(modified.getId())) { + setBubbleState(messageRecord, modified, modified.hasWallpaper(), colorizer); + } + if (recipient.getId().equals(modified.getId())) { setContactPhoto(modified); setGroupMessageStatus(messageRecord, modified);