Horis 2 سال پیش
والد
کامیت
1e65ed76fa
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      app/src/main/java/io/legado/app/model/localBook/TextFile.kt

+ 2 - 1
app/src/main/java/io/legado/app/model/localBook/TextFile.kt

@@ -113,7 +113,8 @@ class TextFile(private var book: Book) {
         val count = (end - start).toInt()
         val count = (end - start).toInt()
         val buffer = ByteArray(count)
         val buffer = ByteArray(count)
 
 
-        if (bufferEnd in start..end || bufferStart in start..end) {
+        @Suppress("ConvertTwoComparisonsToRangeCheck")
+        if (start < bufferEnd && end > bufferEnd || start < bufferStart && end > bufferStart) {
             /** 章节内容在缓冲区交界处 */
             /** 章节内容在缓冲区交界处 */
             LocalBook.getBookInputStream(book).use { bis ->
             LocalBook.getBookInputStream(book).use { bis ->
                 bis.skip(start)
                 bis.skip(start)