diff --git a/Frameworks/ArticlesDatabase/ArticlesTable.swift b/Frameworks/ArticlesDatabase/ArticlesTable.swift index be011dd22..307d5d526 100644 --- a/Frameworks/ArticlesDatabase/ArticlesTable.swift +++ b/Frameworks/ArticlesDatabase/ArticlesTable.swift @@ -462,9 +462,13 @@ final class ArticlesTable: DatabaseTable { switch databaseResult { case .success(let database): self.statusesTable.mark(articleIDs, statusKey, flag, database) - completion(nil) + DispatchQueue.main.async { + completion(nil) + } case .failure(let databaseError): - completion(databaseError) + DispatchQueue.main.async { + completion(databaseError) + } } } }