diff --git a/app/src/main/java/io/legado/app/help/book/BookHelp.kt b/app/src/main/java/io/legado/app/help/book/BookHelp.kt index a4e2c4c80..9089e2329 100644 --- a/app/src/main/java/io/legado/app/help/book/BookHelp.kt +++ b/app/src/main/java/io/legado/app/help/book/BookHelp.kt @@ -118,15 +118,13 @@ object BookHelp { content: String ) = coroutineScope { val awaitList = arrayListOf>() - content.split("\n").forEach { - val matcher = AppPattern.imgPattern.matcher(it) - while (matcher.find()) { - matcher.group(1)?.let { src -> - val mSrc = NetworkUtils.getAbsoluteURL(bookChapter.url, src) - awaitList.add(async { - saveImage(bookSource, book, mSrc) - }) - } + val matcher = AppPattern.imgPattern.matcher(content) + while (matcher.find()) { + matcher.group(1)?.let { src -> + val mSrc = NetworkUtils.getAbsoluteURL(bookChapter.url, src) + awaitList.add(async { + saveImage(bookSource, book, mSrc) + }) } } awaitList.forEach {