From 1259b449711c78e352bd010e06ebe7324455a562 Mon Sep 17 00:00:00 2001 From: Evan Laird Date: Wed, 21 Jul 2021 20:32:36 +0000 Subject: [PATCH] Remove callback on destroy view Should avoid a memory leak causing CollapsedStatusBarFragment to be retained by the animation scheduler Bug: 193413770 Test: manual Change-Id: I586ebf8456f71a86fdb13697d87dda135331888d --- .../systemui/statusbar/phone/CollapsedStatusBarFragment.java | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/CollapsedStatusBarFragment.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/CollapsedStatusBarFragment.java index 596fce5f70099..6d12a1cf10f5a 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/CollapsedStatusBarFragment.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/CollapsedStatusBarFragment.java @@ -202,6 +202,7 @@ public class CollapsedStatusBarFragment extends Fragment implements CommandQueue public void onDestroyView() { super.onDestroyView(); mStatusBarIconController.removeIconGroup(mDarkIconManager); + mAnimationScheduler.removeCallback(this); if (mNetworkController.hasEmergencyCryptKeeperText()) { mNetworkController.removeCallback(mSignalCallback); }