From 225816cbdc060d1828c2e453538efbefb592bdc8 Mon Sep 17 00:00:00 2001 From: Arne <arne@monocles.de> Date: Tue, 27 Aug 2024 08:36:35 +0200 Subject: [PATCH] Fix race --- .../conversations/services/QuickConversationsService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/siacs/conversations/services/QuickConversationsService.java b/src/main/java/eu/siacs/conversations/services/QuickConversationsService.java index 5bcb9a20b..ea779967c 100644 --- a/src/main/java/eu/siacs/conversations/services/QuickConversationsService.java +++ b/src/main/java/eu/siacs/conversations/services/QuickConversationsService.java @@ -10,6 +10,7 @@ import java.util.Objects; import java.util.Collections; +import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import android.content.Intent; @@ -99,7 +100,7 @@ public class QuickConversationsService extends AbstractQuickConversationsService protected void considerSync(boolean forced) { ImmutableMap<String, PhoneNumberContact> allContacts = null; - for (final Account account : service.getAccounts()) { + for (final Account account : ImmutableList.copyOf(service.getAccounts())) { List<String> gateways = gateways(account); if (gateways.size() < 1) continue; if (allContacts == null) allContacts = PhoneNumberContact.load(service);