diff options
| author | 2011-01-16 14:42:39 -0800 | |
|---|---|---|
| committer | 2011-01-16 14:42:53 -0800 | |
| commit | 7beecfaf3b65a1552a7a7cc78ca00bb04133b507 (patch) | |
| tree | ab6ba7084c37a530b4f9050d1ca4d99585a0b4c1 | |
| parent | 85562dde32d1c78cb6084ad96f409721edbbec51 (diff) | |
Fix latent bug with reinitializing an ObjectAnimator.
| -rw-r--r-- | core/java/android/animation/ObjectAnimator.java | 3 |
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 |