Fix memory leak caused by LauncherAnimUtils (doh!)
Change-Id: I04aa243f3871f6837f8a95b2941ee15633b50b66
diff --git a/src/com/android/launcher2/LauncherAnimUtils.java b/src/com/android/launcher2/LauncherAnimUtils.java
index 182adf5..8a4633e 100644
--- a/src/com/android/launcher2/LauncherAnimUtils.java
+++ b/src/com/android/launcher2/LauncherAnimUtils.java
@@ -26,7 +26,7 @@
public class LauncherAnimUtils {
static HashSet<Animator> sAnimators = new HashSet<Animator>();
- Animator.AnimatorListener sEndAnimListener = new Animator.AnimatorListener() {
+ static Animator.AnimatorListener sEndAnimListener = new Animator.AnimatorListener() {
public void onAnimationStart(Animator animation) {
}
@@ -44,6 +44,7 @@
public static void cancelOnDestroyActivity(Animator a) {
sAnimators.add(a);
+ a.addListener(sEndAnimListener);
}
public static void onDestroyActivity() {