diff --git a/Tusker/Screens/Timeline/TimelineGapCollectionViewCell.swift b/Tusker/Screens/Timeline/TimelineGapCollectionViewCell.swift index a852e221..0a065f0f 100644 --- a/Tusker/Screens/Timeline/TimelineGapCollectionViewCell.swift +++ b/Tusker/Screens/Timeline/TimelineGapCollectionViewCell.swift @@ -135,11 +135,12 @@ class TimelineGapCollectionViewCell: UICollectionViewCell { override var accessibilityCustomActions: [UIAccessibilityCustomAction]? { get { [TimelineGapDirection.below, .above].map { dir in - UIAccessibilityCustomAction(name: "Load \(dir.accessibilityLabel)") { [unowned self] _ in + UIAccessibilityCustomAction(name: "Load \(dir.accessibilityLabel)") { [weak self] _ in + guard let self else { return false } Task { - showsIndicator = true - await fillGap?(dir) - showsIndicator = false + self.showsIndicator = true + await self.fillGap?(dir) + self.showsIndicator = false } return true }