Fix possible crash with CDSv2 compat.

fork-5.53.8
Greyson Parrelli 2022-09-02 10:52:20 -04:00
rodzic a45ede9348
commit 135d002f02
2 zmienionych plików z 2 dodań i 1 usunięć

Wyświetl plik

@ -208,6 +208,7 @@ object ContactDiscoveryRefreshV2 {
@WorkerThread
private fun Set<RecipientId>.removeRegisteredButUnlisted(): Set<RecipientId> {
val futures: List<Future<Pair<RecipientId, Boolean?>>> = Recipient.resolvedList(this)
.filter { it.hasServiceId() }
.filter { hasCommunicatedWith(it) }
.map {
SignalExecutors.UNBOUNDED.submit(

Wyświetl plik

@ -103,7 +103,7 @@ public final class FeatureFlags {
private static final String RECIPIENT_MERGE_V2 = "android.recipientMergeV2";
private static final String CDS_V2_LOAD_TEST = "android.cdsV2LoadTest";
private static final String SMS_EXPORTER = "android.sms.exporter";
private static final String CDS_V2_COMPAT = "android.cdsV2Compat";
private static final String CDS_V2_COMPAT = "android.cdsV2Compat.2";
/**
* We will only store remote values for flags in this set. If you want a flag to be controllable