diff --git a/iOS/SceneCoordinator.swift b/iOS/SceneCoordinator.swift index 2d39f806d..bfd9c45fd 100644 --- a/iOS/SceneCoordinator.swift +++ b/iOS/SceneCoordinator.swift @@ -586,12 +586,15 @@ class SceneCoordinator: NSObject, UndoableCommandRunner, UnreadCountProvider { masterTimelineViewController?.updateArticleSelection(animate: false) } - articleViewController?.state = .article(article!) - - if let article = currentArticle { - markArticles(Set([article]), statusKey: .read, flag: true) + if article!.feed?.isArticleExtractorAlwaysOn ?? false { + startArticleExtractorForCurrentLink() + articleViewController?.state = .loading + } else { + articleViewController?.state = .article(article!) } + markArticles(Set([article!]), statusKey: .read, flag: true) + } func beginSearching() {