From ba08dbef5fee888776f55b3a4a0fc6727d230351 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Wed, 23 Feb 2022 12:05:44 -0500 Subject: [PATCH] Fix crash on conversation settings screen for longtime-unregistered users. --- .../settings/conversation/ConversationSettingsRepository.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsRepository.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsRepository.kt index be85c9c72e..b506dcc453 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsRepository.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsRepository.kt @@ -65,7 +65,11 @@ class ConversationSettingsRepository( fun getIdentity(recipientId: RecipientId, consumer: (IdentityRecord?) -> Unit) { SignalExecutors.BOUNDED.execute { - consumer(ApplicationDependencies.getProtocolStore().aci().identities().getIdentityRecord(recipientId).orNull()) + if (SignalStore.account().aci != null && SignalStore.account().pni != null) { + consumer(ApplicationDependencies.getProtocolStore().aci().identities().getIdentityRecord(recipientId).orNull()) + } else { + consumer(null) + } } }