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

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