 			}
 		}
 		return false
+	}
+	
+	func clearTimelineIfNoLongerAvailable() {
+		if let feed = timelineFeed, !shadowTableContains(feed) {
+			selectFeed(nil, animated: false, deselectArticle: true)
+		}
 	}
 
 	func nodeFor(_ indexPath: IndexPath) -> Node? {

		animatingChanges = true
		rebuildShadowTable()
		animatingChanges = false
	}
	
	func masterFeedIndexPathForCurrentTimeline() -> IndexPath? {

			updateExpandedNodes?()
			rebuildShadowTable()
			masterFeedViewController.reloadFeeds(initialLoad: initialLoad)
			clearTimelineIfNoLongerAvailable()
		}
	}
	
