From 782a1ce30168bbe1c7bdb5b1422dc369dda12d6e Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Fri, 18 Mar 2022 12:00:04 -0400 Subject: [PATCH] Fix NPE in conversation update group info. --- .../conversation/ConversationUpdateItem.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationUpdateItem.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationUpdateItem.java index 38ff6118e..a06314ccb 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationUpdateItem.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationUpdateItem.java @@ -316,10 +316,17 @@ public final class ConversationUpdateItem extends FrameLayout } public boolean isSelfAdmin() { + if (liveIsSelfAdmin == null) { + return false; + } return liveIsSelfAdmin.getValue() != null ? liveIsSelfAdmin.getValue() : false; } public boolean isBanned(Recipient recipient) { + if (liveBannedMembers == null) { + return false; + } + Set bannedMembers = liveBannedMembers.getValue(); if (bannedMembers != null) { return recipient.getServiceId().isPresent() && bannedMembers.contains(recipient.requireServiceId().uuid()); @@ -328,6 +335,10 @@ public final class ConversationUpdateItem extends FrameLayout } public boolean isFullMember(Recipient recipient) { + if (liveFullMembers == null) { + return false; + } + Set members = liveFullMembers.getValue(); if (members != null) { return recipient.getServiceId().isPresent() && members.contains(recipient.requireServiceId().uuid());