diff --git a/Frameworks/Account/Account.swift b/Frameworks/Account/Account.swift index dfa0ea452..80713ef82 100644 --- a/Frameworks/Account/Account.swift +++ b/Frameworks/Account/Account.swift @@ -17,6 +17,8 @@ import RSParser import ArticlesDatabase import RSWeb +// Main thread only. + public extension Notification.Name { static let AccountRefreshDidBegin = Notification.Name(rawValue: "AccountRefreshDidBegin") static let AccountRefreshDidFinish = Notification.Name(rawValue: "AccountRefreshDidFinish") @@ -636,6 +638,7 @@ public final class Account: DisplayNameProvider, UnreadCountProvider, Container, // MARK: - Container public func flattenedFeeds() -> Set { + assert(Thread.isMainThread) if flattenedFeedsNeedUpdate { updateFlattenedFeeds() }