From 9f26d142e2923c5099c3ccfc3325f1c430cc7788 Mon Sep 17 00:00:00 2001 From: Jays2Kings Date: Wed, 14 Jul 2021 13:07:24 -0400 Subject: [PATCH] Possibly fixed crash with tristate preference --- .../widget/materialdialogs/QuadStateMultiChoiceDialogAdapter.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/widget/materialdialogs/QuadStateMultiChoiceDialogAdapter.kt b/app/src/main/java/eu/kanade/tachiyomi/widget/materialdialogs/QuadStateMultiChoiceDialogAdapter.kt index de415fe97d..6fa4dc4ca8 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/widget/materialdialogs/QuadStateMultiChoiceDialogAdapter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/widget/materialdialogs/QuadStateMultiChoiceDialogAdapter.kt @@ -94,7 +94,7 @@ internal class QuadStateMultiChoiceDialogAdapter( ) { holder.isEnabled = !disabledIndices.contains(position) - holder.controlView.state = states[currentSelection[position]] + holder.controlView.state = states.getOrNull(currentSelection[position]) ?: QuadStateCheckBox.State.UNCHECKED holder.controlView.updateDrawable() holder.titleView.text = items[position] holder.itemView.background = dialog.getItemSelector()