Fix NPE when evicting cache but Image was recycled

But why was it recycled?
This commit is contained in:
FooIbar committed 2023-10-30 18:00:37 +08:00
1 parent f0021a7601
commit b6f5d72db5
1 file changed
+1 -2
@@ -56,8 +56,7 @@ class Image private constructor(drawable: Drawable, private val src: AutoCloseab
var mObtainedDrawable: Drawable? = drawable var mObtainedDrawable: Drawable? = drawable
private set private set
val size: Int val size = drawable.run { intrinsicHeight * intrinsicWidth * 4 * if (this is Animatable) 4 else 1 }
get() = mObtainedDrawable!!.run { intrinsicHeight * intrinsicWidth * 4 * if (this is Animatable) 4 else 1 }
@Synchronized @Synchronized
fun recycle() { fun recycle() {