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,10 +138,13 @@ open class BrowseSourcePresenter(
sourceFilters = source.getFilterList() sourceFilters = source.getFilterList()
// SY --> // SY -->
if (filters != null) { val jsonFilters = filters
val filters = Json.decodeFromString<JsonSavedSearch>(filters) if (jsonFilters != null) {
runCatching {
val filters = Json.decodeFromString<JsonSavedSearch>(jsonFilters)
filterSerializer.deserialize(sourceFilters, filters.filters) filterSerializer.deserialize(sourceFilters, filters.filters)
} }
}
val allDefault = sourceFilters == source.getFilterList() val allDefault = sourceFilters == source.getFilterList()
// SY <-- // SY <--