commit | 6e189af80d3034d48bd5a1cf32ab52de0117da17 | [log] [tgz] |
---|---|---|
author | jobernolte <juergen.obernolte@gmail.com> | Fri Oct 02 18:05:18 2020 +0200 |
committer | GitHub <noreply@github.com> | Fri Oct 02 09:05:18 2020 -0700 |
tree | 2fed02a66c23cd4929e97b49f16294eeb05b75c0 | |
parent | 516f87cd52f5de5c0f616b46e9a622f0e1fb78f8 [diff] |
Clear hashed gradient objects when a new value callback is set. (#1639) Fixes #1608
diff --git a/lottie/src/main/java/com/airbnb/lottie/animation/content/GradientFillContent.java b/lottie/src/main/java/com/airbnb/lottie/animation/content/GradientFillContent.java index 869cb4e..740819d 100644 --- a/lottie/src/main/java/com/airbnb/lottie/animation/content/GradientFillContent.java +++ b/lottie/src/main/java/com/airbnb/lottie/animation/content/GradientFillContent.java
@@ -256,6 +256,8 @@ colorCallbackAnimation = null; } else { //noinspection rawtypes + linearGradientCache.clear(); + radialGradientCache.clear(); colorCallbackAnimation = new ValueCallbackKeyframeAnimation<>(callback); colorCallbackAnimation.addUpdateListener(this); layer.addAnimation(colorCallbackAnimation);