From dce1589c190ca7357a549edd830a4f5d6a972be3 Mon Sep 17 00:00:00 2001 From: tarsin Date: Fri, 16 Dec 2022 21:35:28 +0800 Subject: [PATCH] Fix remaining request not cancelled for detached image --- .../tachiyomi/ui/reader/viewer/pager/PagerViewerAdapter.kt | 4 ++++ .../tachiyomi/ui/reader/viewer/webtoon/WebtoonAdapter.kt | 1 + 2 files changed, 5 insertions(+) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerViewerAdapter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerViewerAdapter.kt index 089228424..bfca32bfe 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerViewerAdapter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerViewerAdapter.kt @@ -61,6 +61,10 @@ class PagerViewerAdapter(private val viewer: PagerViewer) : ViewPagerAdapter() { } } + override fun destroyView(container: ViewGroup, position: Int, view: View) { + currentChapter?.cancelRequest(position) + } + /** * Returns the current position of the given [view] on the adapter. */ diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webtoon/WebtoonAdapter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webtoon/WebtoonAdapter.kt index 60a2ababe..40e2f6683 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webtoon/WebtoonAdapter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webtoon/WebtoonAdapter.kt @@ -84,6 +84,7 @@ class WebtoonAdapter(val viewer: WebtoonViewer) : RecyclerView.Adapter holder.recycle() }