diff --git a/Tusker/Views/Status/StatusCollectionViewCell.swift b/Tusker/Views/Status/StatusCollectionViewCell.swift index 77982eb0..5c2dae8d 100644 --- a/Tusker/Views/Status/StatusCollectionViewCell.swift +++ b/Tusker/Views/Status/StatusCollectionViewCell.swift @@ -60,7 +60,8 @@ extension StatusCollectionViewCell { .receive(on: DispatchQueue.main) .filter { [unowned self] in $0 == self.statusID } .sink { [unowned self] _ in - if let status = self.mastodonController.persistentContainer.status(for: self.statusID) { + if let mastodonController = self.mastodonController, + let status = mastodonController.persistentContainer.status(for: self.statusID) { // update immediately w/o animation self.favoriteButton.active = status.favourited self.reblogButton.active = status.reblogged