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..fba606b05 100644 --- a/app/src/main/java/io/legado/app/help/JsExtensions.kt +++ b/app/src/main/java/io/legado/app/help/JsExtensions.kt @@ -198,7 +198,10 @@ interface JsExtensions : JsEncodeUtils { fun cacheFile(urlStr: String, saveTime: Int): String { val key = md5Encode16(urlStr) val cahcePath = CacheManager.get(key) - return if (cahcePath.isNullOrBlank()) { + return if ( + cahcePath.isNullOrBlank() || + !getFile(cahcePath).exists() + ) { val path = downloadFile(urlStr) log("首次下载 $urlStr >> $path") CacheManager.put(key, path, saveTime)