diff --git a/Frameworks/Account/Account.swift b/Frameworks/Account/Account.swift index 8d5564215..efcec7bb7 100644 --- a/Frameworks/Account/Account.swift +++ b/Frameworks/Account/Account.swift @@ -298,7 +298,9 @@ public final class Account: DisplayNameProvider, UnreadCountProvider, Container, } public func refreshAll(completion: @escaping (Result) -> Void) { - self.delegate.refreshAll(for: self, completion: completion) + delegate.sendArticleStatus(for: self) { [unowned self] in + self.delegate.refreshAll(for: self, completion: completion) + } } public func syncArticleStatus(completion: (() -> Void)? = nil) {