diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/source/globalsearch/GlobalSearchPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/source/globalsearch/GlobalSearchPresenter.kt index 23612777cc..db19122345 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/source/globalsearch/GlobalSearchPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/source/globalsearch/GlobalSearchPresenter.kt @@ -130,8 +130,11 @@ open class GlobalSearchPresenter( return enabledSources } - val filterSources = extensionManager.installedExtensions.filter { it.pkgName == filter } - .flatMap { it.sources }.filter { it in enabledSources } + val languages = preferences.enabledLanguages().get() + val filterSources = extensionManager.installedExtensions + .filter { it.pkgName == filter } + .flatMap { it.sources } + .filter { it.lang in languages } .filterIsInstance() if (filterSources.isEmpty()) {