瀏覽代碼

Cleanup logic of `onStripSplit` in WebtoonPageHolder 2 (#7976)

AntsyLich 2 年之前
父節點
當前提交
56826fb477
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. 4 3
      app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webtoon/WebtoonPageHolder.kt

+ 4 - 3
app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webtoon/WebtoonPageHolder.kt

@@ -300,11 +300,12 @@ class WebtoonPageHolder(
         // If we have reached this point [page] and its stream shouldn't be null
         val page = page!!
         val stream = page.stream!!
-        val splitData = ImageUtil.getSplitDataForStream(imageStream)
+        val splitData = ImageUtil.getSplitDataForStream(imageStream).toMutableList()
+        val currentSplitData = splitData.removeFirst()
         val newPages = splitData.map {
             StencilPage(page) { ImageUtil.splitStrip(it, stream) }
-        }.toMutableList()
-        return newPages.removeFirst().stream!!()
+        }
+        return ImageUtil.splitStrip(currentSplitData) { imageStream }
             .also {
                 // Running [onLongStripSplit] first results in issues with splitting
                 viewer.onLongStripSplit(page, newPages)