diff --git a/mastodon/src/main/java/org/joinmastodon/android/utils/StatusFilterPredicate.java b/mastodon/src/main/java/org/joinmastodon/android/utils/StatusFilterPredicate.java index ce0cde64a..46907c435 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/utils/StatusFilterPredicate.java +++ b/mastodon/src/main/java/org/joinmastodon/android/utils/StatusFilterPredicate.java @@ -46,8 +46,8 @@ public class StatusFilterPredicate implements Predicate{ } boolean matches=status.filtered.stream() .map(filterResult->filterResult.filter) - .filter(filter->filter.expiresAt==null||filter.expiresAt.isAfter(Instant.now())&&filter.context.contains(filterContext)) - .anyMatch(filter->filter.filterAction==Filter.FilterAction.WARN); + .filter(filter->filter.expiresAt==null||filter.expiresAt.isAfter(Instant.now())) + .anyMatch(filter->filter.filterAction==Filter.FilterAction.WARN && filter.context.contains(filterContext)); return !matches; } for(Filter filter:filters){