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() {