From a561d733cf33e5655f675fde1399be7dcdddcb99 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Sun, 2 Mar 2025 14:03:33 -0500 Subject: [PATCH] Guard against NPE in edit info dialog (cherry picked from commit a64fe8121b4a7250473b7d07f1253783858d3acd) --- .../main/java/eu/kanade/tachiyomi/ui/manga/EditMangaDialog.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/EditMangaDialog.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/EditMangaDialog.kt index ddab3c203..355eccca6 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/EditMangaDialog.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/EditMangaDialog.kt @@ -409,8 +409,8 @@ private fun onViewCreated( } private suspend fun getTrackers(manga: Manga, binding: EditMangaDialogBinding, context: Context, getTracks: GetTracks, trackerManager: TrackerManager, tracks: MutableState>>, showTrackerSelectionDialogue: MutableState) { - tracks.value = getTracks.await(manga.id).map { track -> - track to trackerManager.get(track.trackerId)!! + tracks.value = getTracks.await(manga.id).mapNotNull { track -> + track to (trackerManager.get(track.trackerId) ?: return@mapNotNull null) } .filterNot { (_, tracker) -> tracker is EnhancedTracker }