From 1858d70f9779a5aaccad6fd5c17c456ad66614aa Mon Sep 17 00:00:00 2001 From: Jays2Kings Date: Mon, 26 Apr 2021 21:18:43 -0400 Subject: [PATCH] Fix bad indexes in MaterialMenuSheet --- .../java/eu/kanade/tachiyomi/ui/base/MaterialMenuSheet.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/base/MaterialMenuSheet.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/base/MaterialMenuSheet.kt index d65ad87475..c5f4bafce6 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/base/MaterialMenuSheet.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/base/MaterialMenuSheet.kt @@ -83,12 +83,13 @@ class MaterialMenuSheet( binding.toolbarTitle.text = title if (selectedId != null) { - itemAdapter.getAdapterItem(selectedId).isSelected = true + val pos = itemAdapter.getAdapterPosition(selectedId.toLong()) + itemAdapter.getAdapterItem(pos).isSelected = true binding.root.post { binding.root.post { binding.menuSheetRecycler.scrollBy( 0, - selectedId * 48.dpToPx - binding.menuSheetRecycler.height / 2 + pos * 48.dpToPx - binding.menuSheetRecycler.height / 2 ) } }