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)