From 1f2df5bdfcf051532d443287cdb1e1a44071db1b Mon Sep 17 00:00:00 2001 From: CherretGit Date: Sat, 14 Mar 2026 20:14:27 +0700 Subject: [PATCH] fix npe with invalid manifest --- .../main/java/com/cherret/zaprett/utils/ZaprettManager.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/cherret/zaprett/utils/ZaprettManager.kt b/app/src/main/java/com/cherret/zaprett/utils/ZaprettManager.kt index c0827df..7fc9a43 100644 --- a/app/src/main/java/com/cherret/zaprett/utils/ZaprettManager.kt +++ b/app/src/main/java/com/cherret/zaprett/utils/ZaprettManager.kt @@ -160,9 +160,8 @@ fun getValidManifests(listsDir: File): Array { return (listsDir.listFiles() ?.mapNotNull { file -> if (!file.isFile || file.extension.lowercase() != "json") return@mapNotNull null - - parseManifestFromFile(file).getOrNull().takeIf { - File(it!!.file).exists() + parseManifestFromFile(file).getOrNull()?.takeIf { + File(it.file).exists() } } ?.toTypedArray()