Flipped equality check (#1050)
diff --git a/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/BaseKeyframeAnimation.java b/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/BaseKeyframeAnimation.java
index 72fc100..19cf7c2 100644
--- a/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/BaseKeyframeAnimation.java
+++ b/lottie/src/main/java/com/airbnb/lottie/animation/keyframe/BaseKeyframeAnimation.java
@@ -52,7 +52,7 @@
public void setProgress(@FloatRange(from = 0f, to = 1f) float progress) {
// Must use hashCode() since the actual object instance will be returned
// from getValue() below with the new values.
- int previousValue = valueCallback == null ? 0 : getValue().hashCode();
+ int previousValue = valueCallback == null ? getValue().hashCode() : 0;
if (progress < getStartDelayProgress()) {
progress = getStartDelayProgress();
} else if (progress > getEndProgress()) {
@@ -64,7 +64,7 @@
}
this.progress = progress;
// Just trigger a change but don't compute values if there is a value callback.
- int newValue = valueCallback == null ? -1 : getValue().hashCode();
+ int newValue = valueCallback == null ? getValue().hashCode() : -1;
if (previousValue != newValue) {
notifyListeners();