fix: handle last manga chapter check being null

This commit is contained in:
rebelonion 2024-04-05 18:00:24 -05:00
parent 5fcbfeb3db
commit 4d28ae2e3e
2 changed files with 4 additions and 3 deletions

View file

@ -998,7 +998,7 @@ fun sinceWhen(media: Media, view: ViewGroup) {
chapter.split("-")[1].trim() chapter.split("-")[1].trim()
else else
chapter chapter
}?.toInt() }?.toIntOrNull() ?: return@launch
val timeSince = (System.currentTimeMillis() - val timeSince = (System.currentTimeMillis() -
(it.metadata.series.lastUpdated!!.timestamp * 1000)) / 1000 (it.metadata.series.lastUpdated!!.timestamp * 1000)) / 1000

View file

@ -30,6 +30,7 @@ import ani.dantotsu.currActivity
import ani.dantotsu.currContext import ani.dantotsu.currContext
import ani.dantotsu.download.DownloadedType import ani.dantotsu.download.DownloadedType
import ani.dantotsu.download.DownloadsManager import ani.dantotsu.download.DownloadsManager
import ani.dantotsu.download.DownloadsManager.Companion.compareName
import ani.dantotsu.download.DownloadsManager.Companion.getSubDirectory import ani.dantotsu.download.DownloadsManager.Companion.getSubDirectory
import ani.dantotsu.initActivity import ani.dantotsu.initActivity
import ani.dantotsu.media.Media import ani.dantotsu.media.Media
@ -168,8 +169,8 @@ class OfflineMangaFragment : Fragment(), OfflineMangaSearchListener {
// Get the OfflineMangaModel that was clicked // Get the OfflineMangaModel that was clicked
val item = adapter.getItem(position) as OfflineMangaModel val item = adapter.getItem(position) as OfflineMangaModel
val media = val media =
downloadManager.mangaDownloadedTypes.firstOrNull { it.title.contains(item.title) } downloadManager.mangaDownloadedTypes.firstOrNull { it.title.compareName(item.title) }
?: downloadManager.novelDownloadedTypes.firstOrNull { it.title == item.title } ?: downloadManager.novelDownloadedTypes.firstOrNull { it.title.compareName(item.title) }
media?.let { media?.let {
lifecycleScope.launch { lifecycleScope.launch {
ContextCompat.startActivity( ContextCompat.startActivity(