diff --git a/core/common/src/main/kotlin/eu/kanade/tachiyomi/util/storage/EpubFile.kt b/core/common/src/main/kotlin/eu/kanade/tachiyomi/util/storage/EpubFile.kt index b194c5ee3..4b348ed60 100644 --- a/core/common/src/main/kotlin/eu/kanade/tachiyomi/util/storage/EpubFile.kt +++ b/core/common/src/main/kotlin/eu/kanade/tachiyomi/util/storage/EpubFile.kt @@ -3,6 +3,7 @@ package eu.kanade.tachiyomi.util.storage import mihon.core.common.archive.ArchiveReader import org.jsoup.Jsoup import org.jsoup.nodes.Document +import org.jsoup.parser.Parser import java.io.Closeable import java.io.File import java.io.InputStream @@ -40,7 +41,7 @@ class EpubFile(private val reader: ArchiveReader) : Closeable by reader { fun getPackageHref(): String { val meta = getInputStream(resolveZipPath("META-INF", "container.xml")) if (meta != null) { - val metaDoc = meta.use { Jsoup.parse(it, null, "") } + val metaDoc = meta.use { Jsoup.parse(it, null, "", Parser.xmlParser()) } val path = metaDoc.getElementsByTag("rootfile").first()?.attr("full-path") if (path != null) { return path @@ -53,7 +54,7 @@ class EpubFile(private val reader: ArchiveReader) : Closeable by reader { * Returns the package document where all the files are listed. */ fun getPackageDocument(ref: String): Document { - return getInputStream(ref)!!.use { Jsoup.parse(it, null, "") } + return getInputStream(ref)!!.use { Jsoup.parse(it, null, "", Parser.xmlParser()) } } /**