From 78c64880f7ec421976c39e7b610a58a9b212fef4 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Tue, 14 Feb 2023 14:51:29 -0500 Subject: [PATCH] Fix instance where PNI may be accessed too early. --- .../securesms/contacts/paged/ContactSearchViewModel.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/contacts/paged/ContactSearchViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/contacts/paged/ContactSearchViewModel.kt index 56548e456..55d457464 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/contacts/paged/ContactSearchViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/contacts/paged/ContactSearchViewModel.kt @@ -28,12 +28,13 @@ class ContactSearchViewModel( private val selectionLimits: SelectionLimits, private val contactSearchRepository: ContactSearchRepository, private val performSafetyNumberChecks: Boolean, - private val safetyNumberRepository: SafetyNumberRepository = SafetyNumberRepository(), private val arbitraryRepository: ArbitraryRepository?, private val searchRepository: SearchRepository, private val contactSearchPagedDataSourceRepository: ContactSearchPagedDataSourceRepository ) : ViewModel() { + private val safetyNumberRepository: SafetyNumberRepository by lazy { SafetyNumberRepository() } + private val disposables = CompositeDisposable() private val pagingConfig = PagingConfig.Builder()