diff --git a/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/BookshelfFragment1.kt b/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/BookshelfFragment1.kt index 1c69b5e76..0ba8be0a8 100644 --- a/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/BookshelfFragment1.kt +++ b/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/BookshelfFragment1.kt @@ -140,8 +140,10 @@ class BookshelfFragment1 : BaseBookshelfFragment(R.layout.fragment_bookshelf), val group = bookGroups.getOrNull(position) if (fragment.groupId != group?.groupId) { return POSITION_NONE - } else if (fragment.bookSort != group.bookSort) { - fragment.upBookSort(group.bookSort) + } + val bookSort = group.getRealBookSort() + if (fragment.bookSort != bookSort) { + fragment.upBookSort(bookSort) } return POSITION_UNCHANGED }