diff --git a/app/src/main/java/io/legado/app/help/JsExtensions.kt b/app/src/main/java/io/legado/app/help/JsExtensions.kt index 7ac1261e9..80744eadc 100644 --- a/app/src/main/java/io/legado/app/help/JsExtensions.kt +++ b/app/src/main/java/io/legado/app/help/JsExtensions.kt @@ -197,14 +197,17 @@ interface JsExtensions : JsEncodeUtils { */ fun cacheFile(urlStr: String, saveTime: Int): String { val key = md5Encode16(urlStr) - val cahcePath = CacheManager.get(key) - return if (cahcePath.isNullOrBlank()) { + val cachePath = CacheManager.get(key) + return if ( + cachePath.isNullOrBlank() || + !getFile(cachePath).exists() + ) { val path = downloadFile(urlStr) log("首次下载 $urlStr >> $path") CacheManager.put(key, path, saveTime) readTxtFile(path) } else { - readTxtFile(cahcePath) + readTxtFile(cachePath) } }