Browse Source

Fix temp chapter files not being able to be created when reading

arkon 1 year ago
parent
commit
8409ebe4eb

+ 3 - 1
core/src/main/java/tachiyomi/core/storage/UniFileTempFileManager.kt

@@ -11,9 +11,11 @@ class UniFileTempFileManager(
     private val context: Context,
 ) {
 
-    private val dir = File(context.externalCacheDir, "tmp").also { it.mkdir() }
+    private val dir = File(context.externalCacheDir, "tmp")
 
     fun createTempFile(file: UniFile): File {
+        dir.mkdirs()
+
         val inputStream = context.contentResolver.openInputStream(file.uri)!!
         val tempFile = File.createTempFile(
             file.nameWithoutExtension.orEmpty().padEnd(3), // Prefix must be 3+ chars