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 bcf5d82d2..520817885 100644 --- a/app/src/main/java/io/legado/app/help/JsExtensions.kt +++ b/app/src/main/java/io/legado/app/help/JsExtensions.kt @@ -522,7 +522,8 @@ interface JsExtensions : JsEncodeUtils { */ fun unArchiveFile(zipPath: String): String { if (zipPath.isEmpty()) return "" - return ArchiveUtils.deCompress(zipPath).toString() + val zipFile = getFile(zipPath) + return ArchiveUtils.deCompress(zipFile.absolutePath).toString() .substring(FileUtils.getCachePath().length) }