Skip to content
This repository was archived by the owner on Jan 6, 2024. It is now read-only.

Commit bcc44ae

Browse files
committed
Attempted fix of image loading
1 parent b9ae19d commit bcc44ae

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ buildscript {
88
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.20'
99
}
1010
ext.groupId = 'com.kylecorry.ceres'
11-
ext.versionName = '0.3.0'
11+
ext.versionName = '0.3.2-beta01'
1212
ext.andromedaVersion = '5.0.0-beta26'
1313
ext.targetVersion = 33
1414
ext.compileVersion = 33

image/src/main/java/com/kylecorry/ceres/image/AsyncImageView.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,26 +46,34 @@ class AsyncImageView(context: Context, attrs: AttributeSet?) : AppCompatImageVie
4646
override fun setImageBitmap(bm: Bitmap?) {
4747
imageLoader.cancel()
4848
super.setImageBitmap(bm)
49+
lastBitmap?.recycle()
4950
}
5051

5152
override fun setImageDrawable(drawable: Drawable?) {
5253
imageLoader.cancel()
5354
super.setImageDrawable(drawable)
55+
lastBitmap?.recycle()
5456
}
5557

5658
override fun setImageResource(resId: Int) {
5759
imageLoader.cancel()
5860
super.setImageResource(resId)
61+
lastBitmap?.recycle()
62+
5963
}
6064

6165
override fun setImageURI(uri: Uri?) {
6266
imageLoader.cancel()
6367
super.setImageURI(uri)
68+
lastBitmap?.recycle()
69+
6470
}
6571

6672
override fun setImageIcon(icon: Icon?) {
6773
imageLoader.cancel()
6874
super.setImageIcon(icon)
75+
lastBitmap?.recycle()
76+
6977
}
7078

7179
override fun onStateChanged(source: LifecycleOwner, event: Lifecycle.Event) {

0 commit comments

Comments
 (0)