From 9c04cb0e303e5ce58b9b81368d7ba1afbea2c6bd Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Sun, 22 Jan 2023 18:34:21 -0300 Subject: [PATCH] putting synchronized lists into a synchronized method --- .../amethyst/service/NostrThreadDataSource.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/service/NostrThreadDataSource.kt b/app/src/main/java/com/vitorpamplona/amethyst/service/NostrThreadDataSource.kt index 63966be318..c7066c43f0 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/service/NostrThreadDataSource.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/service/NostrThreadDataSource.kt @@ -44,9 +44,11 @@ object NostrThreadDataSource: NostrDataSource("SingleThreadFeed") { val loadEventsChannel = requestNewChannel() override fun feed(): List { - return eventsToWatch.map { - LocalCache.notes[it] - }.filterNotNull() + return synchronized(eventsToWatch) { + eventsToWatch.map { + LocalCache.notes[it] + }.filterNotNull() + } } override fun updateChannelFilters() {