diff --git a/services/core/java/com/android/server/wm/ActivityDisplay.java b/services/core/java/com/android/server/wm/ActivityDisplay.java index f8c4ca219280c..5fb1deff9650b 100644 --- a/services/core/java/com/android/server/wm/ActivityDisplay.java +++ b/services/core/java/com/android/server/wm/ActivityDisplay.java @@ -1035,8 +1035,6 @@ class ActivityDisplay extends ConfigurationContainer releaseSelfIfNeeded(); - mSupervisor.getKeyguardController().onDisplayRemoved(mDisplayId); - if (!mAllSleepTokens.isEmpty()) { mSupervisor.mSleepTokens.removeAll(mAllSleepTokens); mAllSleepTokens.clear(); @@ -1049,6 +1047,7 @@ class ActivityDisplay extends ConfigurationContainer mWindowContainerController.removeContainer(); mWindowContainerController = null; mSupervisor.removeChild(this); + mSupervisor.getKeyguardController().onDisplayRemoved(mDisplayId); } }