diff options
| author | Patrick Dubroy <dubroy@google.com> | 2011-01-16 14:42:39 -0800 |
|---|---|---|
| committer | Patrick Dubroy <dubroy@google.com> | 2011-01-16 14:42:53 -0800 |
| commit | 7beecfaf3b65a1552a7a7cc78ca00bb04133b507 (patch) | |
| tree | ab6ba7084c37a530b4f9050d1ca4d99585a0b4c1 /core/java/android/animation | |
| parent | 85562dde32d1c78cb6084ad96f409721edbbec51 (diff) | |
| download | frameworks_base-7beecfaf3b65a1552a7a7cc78ca00bb04133b507.zip frameworks_base-7beecfaf3b65a1552a7a7cc78ca00bb04133b507.tar.gz frameworks_base-7beecfaf3b65a1552a7a7cc78ca00bb04133b507.tar.bz2 | |
Fix latent bug with reinitializing an ObjectAnimator.
Diffstat (limited to 'core/java/android/animation')
| -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 7f11871..d038cd6 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 |
