summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/java/android/animation/ObjectAnimator.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/java/android/animation/ObjectAnimator.java b/core/java/android/animation/ObjectAnimator.java
index 7f11871b0f74..d038cd6d1a97 100644
--- a/core/java/android/animation/ObjectAnimator.java
+++ b/core/java/android/animation/ObjectAnimator.java
@@ -340,8 +340,9 @@ public final class ObjectAnimator extends ValueAnimator {
@Override
public void setTarget(Object target) {
if (mTarget != target) {
+ final Object oldTarget = mTarget;
mTarget = target;
- if (mTarget != null && target != null && mTarget.getClass() == target.getClass()) {
+ if (oldTarget != null && target != null && oldTarget.getClass() == target.getClass()) {
return;
}
// New target type should cause re-initialization prior to starting