diff --git a/app/src/main/java/io/legado/app/ui/book/local/rule/TxtTocRuleAdapter.kt b/app/src/main/java/io/legado/app/ui/book/local/rule/TxtTocRuleAdapter.kt index 5fa02ca2a..a65fab48e 100644 --- a/app/src/main/java/io/legado/app/ui/book/local/rule/TxtTocRuleAdapter.kt +++ b/app/src/main/java/io/legado/app/ui/book/local/rule/TxtTocRuleAdapter.kt @@ -24,14 +24,8 @@ class TxtTocRuleAdapter(context: Context, private val callBack: CallBack) : private val selected = linkedSetOf() val selection: List - get() { - val selection = arrayListOf() - getItems().map { - if (selected.contains(it)) { - selection.add(it) - } - } - return selection.sortedBy { it.serialNumber } + get() = getItems().filter { + selected.contains(it) } override fun getViewBinding(parent: ViewGroup): ItemTxtTocRuleBinding {