diff --git a/mac/Sources/Byre/Store.swift b/mac/Sources/Byre/Store.swift index 97eeddf..71be599 100644 --- a/mac/Sources/Byre/Store.swift +++ b/mac/Sources/Byre/Store.swift @@ -333,7 +333,7 @@ final class Store { } dropClosedFeeds() drafts?.prune(self) - try await each(list.filter { $0.status == .active }.map(\.id)) { id in + try await each(list.filter { $0.status == .active && sessions[$0.id] == nil }.map(\.id)) { id in try await self.loadSessions(id) } }