From 5cb6bca224a73cd991d0e7b71273332e5318137f Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Sat, 21 Jan 2023 12:41:05 -0300 Subject: [PATCH] Fixing concurrent modification exception in reactions and boosts --- .../main/java/com/vitorpamplona/amethyst/model/Note.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/model/Note.kt b/app/src/main/java/com/vitorpamplona/amethyst/model/Note.kt index a51bb17d8d..845aaabb2a 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/model/Note.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/model/Note.kt @@ -89,11 +89,15 @@ class Note(val idHex: String) { } fun isReactedBy(user: User): Boolean { - return reactions.any { it.author == user } + return synchronized(reactions) { + reactions.any { it.author == user } + } } fun isBoostedBy(user: User): Boolean { - return boosts.any { it.author == user } + return synchronized(boosts) { + boosts.any { it.author == user } + } } // Observers line up here.