commit | a931e1981d3b4b02db788d6eb4244fdba40902d6 | [log] [tgz] |
---|---|---|
author | vadimt <vadimt@google.com> | Tue Jan 28 13:29:39 2020 -0800 |
committer | vadimt <vadimt@google.com> | Tue Jan 28 15:14:59 2020 -0800 |
tree | 1002049bcbde1a8e5199382db34a4bc17b27d857 | |
parent | ce67572ec85615e4118a003dd4d2e6f371892c6f [diff] |
Fixing another reference to Launcher activity after its destruction Bug: 139137636 Change-Id: Id7a3a3d8c49d28dae964852661dfa330a8535375
diff --git a/quickstep/src/com/android/launcher3/LauncherAnimationRunner.java b/quickstep/src/com/android/launcher3/LauncherAnimationRunner.java index 96ac489..31c1acf 100644 --- a/quickstep/src/com/android/launcher3/LauncherAnimationRunner.java +++ b/quickstep/src/com/android/launcher3/LauncherAnimationRunner.java
@@ -55,7 +55,10 @@ RemoteAnimationTargetCompat[] wallpaperTargets, Runnable runnable) { Runnable r = () -> { finishExistingAnimation(); - mAnimationResult = new AnimationResult(runnable); + mAnimationResult = new AnimationResult(() -> { + runnable.run(); + mAnimationResult = null; + }); onCreateAnimation(appTargets, wallpaperTargets, mAnimationResult); }; if (mStartAtFrontOfQueue) {