From beeffdff910c05a1017076943d4c239472af905c Mon Sep 17 00:00:00 2001 From: LucasGGamerM Date: Wed, 20 Sep 2023 08:20:54 -0300 Subject: [PATCH] fix(mute-conversations): fix NPE when the mention id is null This fixes an issue causing the app to crash when there is a mention on a post from a remote timeline and you tap on the three dot menu on the post header --- .../android/ui/displayitems/HeaderStatusDisplayItem.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/HeaderStatusDisplayItem.java b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/HeaderStatusDisplayItem.java index dd0cd5e1e..a2282c518 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/HeaderStatusDisplayItem.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/displayitems/HeaderStatusDisplayItem.java @@ -514,7 +514,7 @@ public class HeaderStatusDisplayItem extends StatusDisplayItem{ menu.findItem(R.id.mute_conversation).setVisible((item.status!=null && !item.status.muted) && (isOwnPost || item.status.mentions.stream().anyMatch(m->{ if(m==null) return false; - return m.id.equals(AccountSessionManager.get(item.parentFragment.getAccountID()).self.id); + return AccountSessionManager.get(item.parentFragment.getAccountID()).self.id.equals(m.id); }))); menu.findItem(R.id.unmute_conversation).setVisible(item.status!=null && item.status.muted); menu.findItem(R.id.open_in_browser).setVisible(!isPostScheduled && item.status!=null);