Fix crash when somehow a invalid filters json is passed
This commit is contained in:
parent
0f4414e359
commit
698246ee2a
1 changed files with 6 additions and 3 deletions
|
|
@ -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 <--
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue