diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt index 432f218c4..d4b8e2a5b 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt @@ -138,9 +138,12 @@ open class BrowseSourcePresenter( sourceFilters = source.getFilterList() // SY --> - if (filters != null) { - val filters = Json.decodeFromString(filters) - filterSerializer.deserialize(sourceFilters, filters.filters) + val jsonFilters = filters + if (jsonFilters != null) { + runCatching { + val filters = Json.decodeFromString(jsonFilters) + filterSerializer.deserialize(sourceFilters, filters.filters) + } } val allDefault = sourceFilters == source.getFilterList() // SY <--