diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceController.kt index 902bef2df..500cdbff3 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceController.kt @@ -144,7 +144,7 @@ class SourceController(bundle: Bundle? = null) : Mode.CATALOGUE -> { // Open the catalogue view. // SY --> - if (source.supportsLatest && preferences.useNewSourceNavigation().get()) { + if (preferences.useNewSourceNavigation().get()) { openSourceFeed(source) } else openSource(source, BrowseSourceController(source)) // SY <-- diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/feed/SourceFeedPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/feed/SourceFeedPresenter.kt index c8a092a81..af078efbe 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/feed/SourceFeedPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/feed/SourceFeedPresenter.kt @@ -137,7 +137,12 @@ open class SourceFeedPresenter( val savedSearches = db.getSourceSavedSearchesFeed(source.id).executeAsBlocking() .associateBy { it.id!! } - return listOf(SourceFeed.Latest, SourceFeed.Browse) + db.getSourceFeedSavedSearches(source.id).executeAsBlocking() + return listOfNotNull( + if (source.supportsLatest) { + SourceFeed.Latest + } else null, + SourceFeed.Browse + ) + db.getSourceFeedSavedSearches(source.id).executeAsBlocking() .map { SourceFeed.SourceSavedSearch(it, savedSearches[it.savedSearch]!!) } }