Fix crash when source filter amount changes

Closes #1190
This commit is contained in:
Jays2Kings 2022-04-18 22:22:54 -04:00
parent 90db097c21
commit 16ed604c8a

View file

@ -316,7 +316,7 @@ open class BrowseSourceController(bundle: Bundle) :
sheet.onSearchClicked = { sheet.onSearchClicked = {
var matches = true var matches = true
for (i in presenter.sourceFilters.indices) { for (i in presenter.sourceFilters.indices) {
val filter = oldFilters[i] val filter = oldFilters.getOrNull(i)
if (filter is List<*>) { if (filter is List<*>) {
for (j in filter.indices) { for (j in filter.indices) {
if (filter[j] != if (filter[j] !=
@ -329,7 +329,7 @@ open class BrowseSourceController(bundle: Bundle) :
break break
} }
} }
} else if (oldFilters[i] != presenter.sourceFilters[i].state) { } else if (filter != presenter.sourceFilters[i].state) {
matches = false matches = false
break break
} }