fix(manga): Explicitly check if tablet header is not null to avoid NPE

This commit is contained in:
Ahmad Ansori Palembani 2024-12-20 08:30:33 +07:00
parent f985ad6daa
commit 2299aaac63
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6
2 changed files with 5 additions and 3 deletions

View file

@ -13,6 +13,7 @@ The format is simplified version of [Keep a Changelog](https://keepachangelog.co
### Fixes ### Fixes
- Fix sorting by latest chapter is not working properly - Fix sorting by latest chapter is not working properly
- Prevent some NPE crashes
### Other ### Other
- Update NDK to v27.2.12479018 - Update NDK to v27.2.12479018

View file

@ -832,12 +832,13 @@ class MangaDetailsController :
} }
private fun addMangaHeader() { private fun addMangaHeader() {
if (tabletAdapter?.scrollableHeaders?.isEmpty() == true) { val tabletHeader = presenter.tabletChapterHeaderItem
if (tabletHeader != null && tabletAdapter?.scrollableHeaders?.isEmpty() == true) {
tabletAdapter?.removeAllScrollableHeaders() tabletAdapter?.removeAllScrollableHeaders()
tabletAdapter?.addScrollableHeader(presenter.headerItem) tabletAdapter?.addScrollableHeader(presenter.headerItem)
adapter?.removeAllScrollableHeaders() adapter?.removeAllScrollableHeaders()
adapter?.addScrollableHeader(presenter.tabletChapterHeaderItem!!) adapter?.addScrollableHeader(tabletHeader)
} else if (!isTablet && adapter?.scrollableHeaders?.isEmpty() == true) { } else if (adapter?.scrollableHeaders?.isEmpty() == true) {
adapter?.removeAllScrollableHeaders() adapter?.removeAllScrollableHeaders()
adapter?.addScrollableHeader(presenter.headerItem) adapter?.addScrollableHeader(presenter.headerItem)
} }