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);