From aabae06515cf4503b1852c04182fb75b1d22f655 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Wed, 19 Apr 2023 18:17:39 +0300 Subject: [PATCH] Improve image loading --- app/src/main/java/org/koitharu/kotatsu/utils/ext/CoilExt.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/koitharu/kotatsu/utils/ext/CoilExt.kt b/app/src/main/java/org/koitharu/kotatsu/utils/ext/CoilExt.kt index 4a1c18d98..f76720383 100644 --- a/app/src/main/java/org/koitharu/kotatsu/utils/ext/CoilExt.kt +++ b/app/src/main/java/org/koitharu/kotatsu/utils/ext/CoilExt.kt @@ -18,8 +18,10 @@ import org.koitharu.kotatsu.utils.progress.ImageRequestIndicatorListener fun ImageView.newImageRequest(lifecycleOwner: LifecycleOwner, data: Any?): ImageRequest.Builder? { val current = CoilUtils.result(this) - if (current != null && current.request.data == data) { - return null + if (current?.request?.lifecycle === lifecycleOwner.lifecycle) { + if (current is SuccessResult && current.request.data == data) { + return null + } } return ImageRequest.Builder(context) .data(data)