diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/StatusDisplayItem.java b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/StatusDisplayItem.java index b4682c4a6..d0f703d60 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/StatusDisplayItem.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/StatusDisplayItem.java @@ -424,8 +424,12 @@ public abstract class StatusDisplayItem{ @Override public void onSuccess(SearchResults results){ if (!results.statuses.isEmpty()){ - status.quote=results.statuses.get(0); - fragment.updateStatusWithQuote(status); + Status quote=results.statuses.get(0); + // don't show self-referential quotes + if(!Objects.equals(status.id, results.statuses.get(0).id)){ + status.quote=quote; + fragment.updateStatusWithQuote(status); + } } }