From eac74bf9c1cbdd4e08715e4f83fa13bcbb03d210 Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Thu, 28 Sep 2023 19:32:40 -0400 Subject: [PATCH] Fix NPE crash in group permissions screen. --- .../org/thoughtcrime/securesms/database/model/GroupRecord.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/model/GroupRecord.kt b/app/src/main/java/org/thoughtcrime/securesms/database/model/GroupRecord.kt index 3a92cc2665..e47087aab2 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/model/GroupRecord.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/model/GroupRecord.kt @@ -87,7 +87,7 @@ class GroupRecord( val membershipAdditionAccessControl: GroupAccessControl get() { return if (isV2Group) { - if (requireV2GroupProperties().decryptedGroup.accessControl!!.members == AccessControl.AccessRequired.MEMBER) { + if ((requireV2GroupProperties().decryptedGroup.accessControl ?: AccessControl()).members == AccessControl.AccessRequired.MEMBER) { GroupAccessControl.ALL_MEMBERS } else { GroupAccessControl.ONLY_ADMINS @@ -105,7 +105,7 @@ class GroupRecord( val attributesAccessControl: GroupAccessControl get() { return if (isV2Group) { - if (requireV2GroupProperties().decryptedGroup.accessControl!!.attributes == AccessControl.AccessRequired.MEMBER) { + if ((requireV2GroupProperties().decryptedGroup.accessControl ?: AccessControl()).attributes == AccessControl.AccessRequired.MEMBER) { GroupAccessControl.ALL_MEMBERS } else { GroupAccessControl.ONLY_ADMINS