From e2db7b4a5dabce1fdf92fcaa95ac51d78fa43657 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Mon, 16 Dec 2019 22:56:38 -0800 Subject: [PATCH] =?UTF-8?q?Fix=20bug=20where=20completion=20wasn=E2=80=99t?= =?UTF-8?q?=20getting=20called=20on=20the=20main=20thread.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Frameworks/ArticlesDatabase/ArticlesTable.swift | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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) + } } } }