From 4e29b6af1d55ffd3c6d8d6312c83d4dbc943a876 Mon Sep 17 00:00:00 2001 From: Julian Winkler Date: Mon, 10 Feb 2025 18:10:13 +0100 Subject: [PATCH] ImageView: unset Drawable callback when unsetting Drawable --- src/api-impl/android/widget/ImageView.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/api-impl/android/widget/ImageView.java b/src/api-impl/android/widget/ImageView.java index 2b4eac2e..c4543002 100644 --- a/src/api-impl/android/widget/ImageView.java +++ b/src/api-impl/android/widget/ImageView.java @@ -74,6 +74,9 @@ public class ImageView extends View { drawable = drawable.mutate(); drawable.setColorFilter(colorFilter); } + if (this.drawable != null) { + this.drawable.setCallback(null); + } this.drawable = drawable; if (drawable != null) { drawable.setCallback(this);