summaryrefslogtreecommitdiffstats
path: root/core/java/android/animation
diff options
context:
space:
mode:
authorPatrick Dubroy <dubroy@google.com>2011-01-16 14:42:39 -0800
committerPatrick Dubroy <dubroy@google.com>2011-01-16 14:42:53 -0800
commit7beecfaf3b65a1552a7a7cc78ca00bb04133b507 (patch)
treeab6ba7084c37a530b4f9050d1ca4d99585a0b4c1 /core/java/android/animation
parent85562dde32d1c78cb6084ad96f409721edbbec51 (diff)
downloadframeworks_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.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 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