Fix crash when somehow a invalid filters json is passed

This commit is contained in:
Jobobby04 2021-07-22 19:34:00 -04:00
parent 0f4414e359
commit 698246ee2a

View File

@ -138,9 +138,12 @@ open class BrowseSourcePresenter(
sourceFilters = source.getFilterList()
// SY -->
if (filters != null) {
val filters = Json.decodeFromString<JsonSavedSearch>(filters)
filterSerializer.deserialize(sourceFilters, filters.filters)
val jsonFilters = filters
if (jsonFilters != null) {
runCatching {
val filters = Json.decodeFromString<JsonSavedSearch>(jsonFilters)
filterSerializer.deserialize(sourceFilters, filters.filters)
}
}
val allDefault = sourceFilters == source.getFilterList()
// SY <--