diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt index 4d64f675fa..31c5b2c0f6 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt @@ -784,21 +784,25 @@ class LibraryController( } private fun setRecyclerLayout() { - binding.libraryGridRecycler.recycler.post { - binding.libraryGridRecycler.recycler.updatePaddingRelative(bottom = 50.dpToPx + (activityBinding?.bottomNav?.height ?: 0)) - } - if (libraryLayout == 0) { - binding.libraryGridRecycler.recycler.spanCount = 1 - binding.libraryGridRecycler.recycler.updatePaddingRelative( - start = 0, - end = 0 - ) - } else { - binding.libraryGridRecycler.recycler.setGridSize(preferences) - binding.libraryGridRecycler.recycler.updatePaddingRelative( - start = 5.dpToPx, - end = 5.dpToPx - ) + with(binding.libraryGridRecycler.recycler) { + post { + updatePaddingRelative( + bottom = 50.dpToPx + (activityBinding?.bottomNav?.height ?: 0) + ) + } + if (libraryLayout == 0) { + spanCount = 1 + updatePaddingRelative( + start = 0, + end = 0 + ) + } else { + setGridSize(preferences) + updatePaddingRelative( + start = 5.dpToPx, + end = 5.dpToPx + ) + } } }