diff --git a/iOS/SceneCoordinator.swift b/iOS/SceneCoordinator.swift index 11833219e..12905512d 100644 --- a/iOS/SceneCoordinator.swift +++ b/iOS/SceneCoordinator.swift @@ -133,6 +133,7 @@ class SceneCoordinator: NSObject, UndoableCommandRunner, UnreadCountProvider { return treeController.rootNode } + // At some point we should refactor the current Feed IndexPath out and only use the timeline feed private(set) var currentFeedIndexPath: IndexPath? var timelineIconImage: IconImage? { @@ -1322,6 +1323,11 @@ private extension SceneCoordinator { shadowTable.append(result) } + + // If we have a current Feed IndexPath it is no longer valid and needs reset. + if currentFeedIndexPath != nil { + currentFeedIndexPath = indexPathFor(timelineFeed as AnyObject) + } } func shadowTableContains(_ feed: Feed) -> Bool {