From 7beecfaf3b65a1552a7a7cc78ca00bb04133b507 Mon Sep 17 00:00:00 2001 From: Patrick Dubroy Date: Sun, 16 Jan 2011 14:42:39 -0800 Subject: [PATCH] Fix latent bug with reinitializing an ObjectAnimator. --- core/java/android/animation/ObjectAnimator.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/java/android/animation/ObjectAnimator.java b/core/java/android/animation/ObjectAnimator.java index 7f11871b0f741..d038cd6d1a97f 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