Fix scrolling issue

This commit is contained in:
len 2016-04-13 02:08:43 +02:00
parent 6cbdbb5be3
commit 46a0820e5c

View File

@ -119,7 +119,7 @@ class LibraryCategoryFragment : BaseFragment(), FlexibleViewHolder.OnListItemCli
override fun onResume() { override fun onResume() {
super.onResume() super.onResume()
libraryMangaSubscription = libraryPresenter.libraryMangaSubject libraryMangaSubscription = libraryPresenter.libraryMangaSubject
.subscribe({ onNextLibraryManga(it) }) .subscribe { if (it != null) onNextLibraryManga(it) }
} }
override fun onPause() { override fun onPause() {
@ -139,7 +139,7 @@ class LibraryCategoryFragment : BaseFragment(), FlexibleViewHolder.OnListItemCli
* *
* @param event the event received. * @param event the event received.
*/ */
fun onNextLibraryManga(event: LibraryMangaEvent?) { fun onNextLibraryManga(event: LibraryMangaEvent) {
// Get the categories from the parent fragment. // Get the categories from the parent fragment.
val categories = libraryFragment.adapter.categories ?: return val categories = libraryFragment.adapter.categories ?: return
@ -147,7 +147,7 @@ class LibraryCategoryFragment : BaseFragment(), FlexibleViewHolder.OnListItemCli
if (position >= categories.size) return if (position >= categories.size) return
// Get the manga list for this category // Get the manga list for this category
val mangaForCategory = event?.getMangasForCategory(categories[position]) val mangaForCategory = event.getMangasForCategory(categories[position])
// Update the list only if the reference to the list is different, avoiding reseting the // Update the list only if the reference to the list is different, avoiding reseting the
// adapter after every onResume. // adapter after every onResume.