From a64fe8121b4a7250473b7d07f1253783858d3acd 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 --- .../java/eu/kanade/tachiyomi/ui/manga/EditMangaDialog.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 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 3c3b346ba..f59130463 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 @@ -8,7 +8,6 @@ import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.FlowRow import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.lazy.items import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.verticalScroll import androidx.compose.material3.AlertDialog @@ -285,8 +284,8 @@ private fun onViewCreated(manga: Manga, context: Context, binding: EditMangaDial } 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 }