From 061eeea313a63301dea3d5dc67273fd92fe68c92 Mon Sep 17 00:00:00 2001 From: Hafiz Date: Mon, 9 Jun 2025 19:17:37 -0500 Subject: [PATCH] Fix GIF animation by checking Drawable In onSuccess, use if (drawable is Animatable) to start GIFs instead of checking the Coil Image result. --- .../java/com/habitrpg/common/habitica/views/AvatarView.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/com/habitrpg/common/habitica/views/AvatarView.kt b/common/src/main/java/com/habitrpg/common/habitica/views/AvatarView.kt index 927dc4996..8226fe744 100644 --- a/common/src/main/java/com/habitrpg/common/habitica/views/AvatarView.kt +++ b/common/src/main/java/com/habitrpg/common/habitica/views/AvatarView.kt @@ -205,8 +205,8 @@ class AvatarView : FrameLayout { drawable.isFilterBitmap = false super.onSuccess(result) imageView.setImageDrawable(drawable) - if (result is Animatable) { - result.start() + if (drawable is Animatable) { + drawable.start() } val bounds = getLayerBounds(layerKey, layerName, drawable) imageView.imageMatrix = avatarMatrix