From 3e7a48d27a83c0f6674a718bb80812d5c3347ac2 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Sun, 22 Jan 2023 09:21:24 +0200 Subject: [PATCH] Fix NPE during PagesCache initialization --- .../main/java/org/koitharu/kotatsu/local/data/PagesCache.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/koitharu/kotatsu/local/data/PagesCache.kt b/app/src/main/java/org/koitharu/kotatsu/local/data/PagesCache.kt index e78628f9d..095a55b76 100644 --- a/app/src/main/java/org/koitharu/kotatsu/local/data/PagesCache.kt +++ b/app/src/main/java/org/koitharu/kotatsu/local/data/PagesCache.kt @@ -21,7 +21,7 @@ class PagesCache @Inject constructor(@ApplicationContext context: Context) { private val cacheDir = checkNotNull(findSuitableDir(context)) { val dirs = (context.externalCacheDirs + context.cacheDir).joinToString(";") { - it.absolutePath + it?.absolutePath.toString() } "Cannot find any suitable directory for PagesCache: [$dirs]" } @@ -60,6 +60,6 @@ private fun createDiskLruCacheSafe(dir: File, size: Long): DiskLruCache { private fun findSuitableDir(context: Context): File? { val dirs = context.externalCacheDirs + context.cacheDir return dirs.firstNotNullOfOrNull { - it.subdir(CacheDir.PAGES.dir).takeIfWriteable() + it?.subdir(CacheDir.PAGES.dir)?.takeIfWriteable() } }