diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/QSFragment.java | 1 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/QSPanel.java | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSFragment.java b/packages/SystemUI/src/com/android/systemui/qs/QSFragment.java index 865fd079234e..b877e8745769 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSFragment.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSFragment.java @@ -157,6 +157,7 @@ public class QSFragment extends LifecycleFragment implements QS, CommandQueue.Ca if (mListening) { setListening(false); } + mQSCustomizer.setQs(null); } @Override diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java index 5e3e4389a4c4..cdde06b0b143 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java @@ -361,9 +361,13 @@ public class QSPanel extends LinearLayout implements Tunable, Callback, Brightne if (mHost != null) { mHost.removeCallback(this); } + if (mTileLayout != null) { + mTileLayout.setListening(false); + } for (TileRecord record : mRecords) { record.tile.removeCallbacks(); } + mRecords.clear(); if (mBrightnessMirrorController != null) { mBrightnessMirrorController.removeCallback(this); } |