diff --git a/app/src/main/java/com/hippo/widget/LoadImageView.kt b/app/src/main/java/com/hippo/widget/LoadImageView.kt index 3f78c56ae..532c016a4 100644 --- a/app/src/main/java/com/hippo/widget/LoadImageView.kt +++ b/app/src/main/java/com/hippo/widget/LoadImageView.kt @@ -71,7 +71,7 @@ open class LoadImageView @JvmOverloads constructor( override fun onDetachedFromWindow() { super.onDetachedFromWindow() - task?.run { if (!isDisposed) dispose() } + task?.dispose() clearDrawable() } @@ -132,6 +132,7 @@ open class LoadImageView @JvmOverloads constructor( return mFailed = false clearRetry() + task?.dispose() mRequest = ImageRequest.Builder(context).data(url).memoryCacheKey(key).diskCacheKey(key).target( { onWait() },