diff --git a/app/src/main/java/ani/dantotsu/download/anime/OfflineAnimeFragment.kt b/app/src/main/java/ani/dantotsu/download/anime/OfflineAnimeFragment.kt index ea63bcd8..31636d77 100644 --- a/app/src/main/java/ani/dantotsu/download/anime/OfflineAnimeFragment.kt +++ b/app/src/main/java/ani/dantotsu/download/anime/OfflineAnimeFragment.kt @@ -293,8 +293,8 @@ class OfflineAnimeFragment : Fragment(), OfflineAnimeSearchListener { val animeTitles = downloadManager.animeDownloadedTypes.map { it.titleName.findValidName() }.distinct() val newAnimeDownloads = mutableListOf() for (title in animeTitles) { - val tDownloads = downloadManager.animeDownloadedTypes.filter { it.titleName == title } - val download = tDownloads.first() + val tDownloads = downloadManager.animeDownloadedTypes.filter { it.titleName.findValidName() == title } + val download = tDownloads.firstOrNull() ?: continue val offlineAnimeModel = loadOfflineAnimeModel(download) newAnimeDownloads += offlineAnimeModel } diff --git a/app/src/main/java/ani/dantotsu/download/manga/OfflineMangaFragment.kt b/app/src/main/java/ani/dantotsu/download/manga/OfflineMangaFragment.kt index 3ee64ee4..a4eb1c9f 100644 --- a/app/src/main/java/ani/dantotsu/download/manga/OfflineMangaFragment.kt +++ b/app/src/main/java/ani/dantotsu/download/manga/OfflineMangaFragment.kt @@ -284,8 +284,8 @@ class OfflineMangaFragment : Fragment(), OfflineMangaSearchListener { val mangaTitles = downloadManager.mangaDownloadedTypes.map { it.titleName.findValidName() }.distinct() val newMangaDownloads = mutableListOf() for (title in mangaTitles) { - val tDownloads = downloadManager.mangaDownloadedTypes.filter { it.titleName == title } - val download = tDownloads.first() + val tDownloads = downloadManager.mangaDownloadedTypes.filter { it.titleName.findValidName() == title } + val download = tDownloads.firstOrNull() ?: continue val offlineMangaModel = loadOfflineMangaModel(download) newMangaDownloads += offlineMangaModel } @@ -293,8 +293,8 @@ class OfflineMangaFragment : Fragment(), OfflineMangaSearchListener { val novelTitles = downloadManager.novelDownloadedTypes.map { it.titleName }.distinct() val newNovelDownloads = mutableListOf() for (title in novelTitles) { - val tDownloads = downloadManager.novelDownloadedTypes.filter { it.titleName == title } - val download = tDownloads.first() + val tDownloads = downloadManager.novelDownloadedTypes.filter { it.titleName.findValidName() == title } + val download = tDownloads.firstOrNull() ?: continue val offlineMangaModel = loadOfflineMangaModel(download) newNovelDownloads += offlineMangaModel }