From f4f2a5546c4c73ed7e63c5bdb0d9e4752208744d Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Sun, 10 May 2020 15:04:22 -0400 Subject: [PATCH] Prevent race in status action account list --- .../StatusActionAccountListTableViewController.swift | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Tusker/Screens/Status Action Account List/StatusActionAccountListTableViewController.swift b/Tusker/Screens/Status Action Account List/StatusActionAccountListTableViewController.swift index e5e9f850..7690352b 100644 --- a/Tusker/Screens/Status Action Account List/StatusActionAccountListTableViewController.swift +++ b/Tusker/Screens/Status Action Account List/StatusActionAccountListTableViewController.swift @@ -82,10 +82,11 @@ class StatusActionAccountListTableViewController: EnhancedTableViewController { let request = actionType == .favorite ? Status.getFavourites(status.id) : Status.getReblogs(status.id) mastodonController.run(request) { (response) in guard case let .success(accounts, _) = response else { fatalError() } - self.mastodonController.persistentContainer.addAll(accounts: accounts) - DispatchQueue.main.async { - self.accountIDs = accounts.map { $0.id } - self.tableView.tableFooterView = nil + self.mastodonController.persistentContainer.addAll(accounts: accounts) { + DispatchQueue.main.async { + self.accountIDs = accounts.map { $0.id } + self.tableView.tableFooterView = nil + } } } }