Fix crash when editing accounts in a list

Closes #127
This commit is contained in:
Shadowfacts 2021-06-26 18:52:19 -04:00
parent b0f23e46ba
commit 667d30a710
1 changed files with 9 additions and 9 deletions

View File

@ -80,15 +80,15 @@ class EditListAccountsViewController: EnhancedTableViewController {
self.nextRange = pagination?.older self.nextRange = pagination?.older
self.mastodonController.persistentContainer.addAll(accounts: accounts) self.mastodonController.persistentContainer.addAll(accounts: accounts) {
var snapshot = self.dataSource.snapshot()
snapshot.deleteSections([.accounts])
snapshot.appendSections([.accounts])
snapshot.appendItems(accounts.map { .account(id: $0.id) })
var snapshot = self.dataSource.snapshot() DispatchQueue.main.async {
snapshot.deleteSections([.accounts]) self.dataSource.apply(snapshot)
snapshot.appendSections([.accounts]) }
snapshot.appendItems(accounts.map { .account(id: $0.id) })
DispatchQueue.main.async {
self.dataSource.apply(snapshot)
} }
} }
} }