fix file handling in DictionaryGroup (again)

This commit is contained in:
Helium314 2025-05-31 11:59:05 +02:00
parent b903e10b12
commit 424df5fb0d

View file

@ -729,12 +729,12 @@ private class DictionaryGroup(
else { else {
val file = File(context.filesDir.absolutePath + File.separator + "blacklists" + File.separator + locale.toLanguageTag() + ".txt") val file = File(context.filesDir.absolutePath + File.separator + "blacklists" + File.separator + locale.toLanguageTag() + ".txt")
if (file.isDirectory) file.delete() // this apparently was an issue in some versions if (file.isDirectory) file.delete() // this apparently was an issue in some versions
if (file.mkdirs()) file if (file.parentFile?.mkdirs() == true) file
else null else null
} }
private val blacklist = hashSetOf<String>().apply { private val blacklist = hashSetOf<String>().apply {
if (blacklistFile?.exists() != true) return@apply if (blacklistFile?.isFile != true) return@apply
scope.launch { scope.launch {
synchronized(this) { synchronized(this) {
try { try {