diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemFooter.java b/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemFooter.java index e6283959e1..b1f02f0d69 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemFooter.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/ConversationItemFooter.java @@ -32,6 +32,7 @@ import org.thoughtcrime.securesms.database.model.MessageRecord; import org.thoughtcrime.securesms.database.model.MmsMessageRecord; import org.thoughtcrime.securesms.dependencies.ApplicationDependencies; import org.thoughtcrime.securesms.permissions.Permissions; +import org.thoughtcrime.securesms.recipients.Recipient; import org.thoughtcrime.securesms.service.ExpiringMessageManager; import org.thoughtcrime.securesms.util.DateUtils; import org.thoughtcrime.securesms.util.Projection; @@ -41,6 +42,7 @@ import org.thoughtcrime.securesms.util.dualsim.SubscriptionManagerCompat; import org.whispersystems.libsignal.util.guava.Optional; import java.util.Locale; +import java.util.Objects; import java.util.concurrent.TimeUnit; public class ConversationItemFooter extends ConstraintLayout { @@ -399,7 +401,7 @@ public class ConversationItemFooter extends ConstraintLayout { if (mmsMessageRecord.getSlideDeck().getAudioSlide() != null) { showAudioDurationViews(); - if (messageRecord.getViewedReceiptCount() > 0) { + if (messageRecord.getViewedReceiptCount() > 0 || (messageRecord.isOutgoing() && Objects.equals(messageRecord.getRecipient(), Recipient.self()))) { revealDot.setProgress(1f); } else { revealDot.setProgress(0f);