diff --git a/app/src/main/java/io/legado/app/ui/main/bookshelf/books/BooksFragment.kt b/app/src/main/java/io/legado/app/ui/main/bookshelf/books/BooksFragment.kt index ae78258c2..b249073c9 100644 --- a/app/src/main/java/io/legado/app/ui/main/bookshelf/books/BooksFragment.kt +++ b/app/src/main/java/io/legado/app/ui/main/bookshelf/books/BooksFragment.kt @@ -174,11 +174,10 @@ class BooksFragment() : BaseFragment(R.layout.fragment_books), } fun upBookSort(sort: Int) { - binding.root.post { - arguments?.putInt("bookSort", sort) - bookSort = sort - upRecyclerData() - } + if (!isAdded || view == null) return + arguments?.putInt("bookSort", sort) + bookSort = sort + upRecyclerData() } fun setEnableRefresh(enable: Boolean) {