diff --git a/Frameworks/Account/Feedbin/FeedbinAccountDelegate.swift b/Frameworks/Account/Feedbin/FeedbinAccountDelegate.swift index 0a6957d2c..2063b3da9 100644 --- a/Frameworks/Account/Feedbin/FeedbinAccountDelegate.swift +++ b/Frameworks/Account/Feedbin/FeedbinAccountDelegate.swift @@ -885,12 +885,18 @@ private extension FeedbinAccountDelegate { if editedName != nil { DispatchQueue.main.async { - folder.addFeed(feed) + BatchUpdate.shared.perform { + account.removeFeed(feed) + folder.addFeed(feed) + } } self?.processRestoredFeedName(for: account, feed: feed, editedName: editedName!, completion: completion) } else { DispatchQueue.main.async { - folder.addFeed(feed) + BatchUpdate.shared.perform { + account.removeFeed(feed) + folder.addFeed(feed) + } completion(.success(())) } }