 		// so that the entire display refreshes at once.
 		// It’s a better user experience this way.
 		cancelPendingAsyncFetches()
-		guard let representedObjects = representedObjects else {
+		guard var representedObjects = representedObjects else {
 			emptyTheTimeline()
 			return
 		}
+		
+		if exceptionArticleFetcher != nil {
+			representedObjects.append(exceptionArticleFetcher as AnyObject)
+			exceptionArticleFetcher = nil
+		}
+		
 		let fetchedArticles = fetchUnsortedArticlesSync(for: representedObjects)
 		replaceArticles(with: fetchedArticles)
 	}

		case .none:
			articleReadFilterType = ReadFilterType.read
		}
		fetchAndReplaceArticlesAsync()
	}
	
	// MARK: - Actions


	func toggleReadFilter() {
		guard let filterType = articleReadFilterType else { return }
		
		switch filterType {
		case .alwaysRead:
			break
