diff --git a/services/core/java/com/android/server/wm/KeyguardController.java b/services/core/java/com/android/server/wm/KeyguardController.java index 5c8502b830c16..c55af9b6286ea 100644 --- a/services/core/java/com/android/server/wm/KeyguardController.java +++ b/services/core/java/com/android/server/wm/KeyguardController.java @@ -235,7 +235,7 @@ class KeyguardController { */ void keyguardGoingAway(int displayId, int flags) { final KeyguardDisplayState state = getDisplayState(displayId); - if (!state.mKeyguardShowing) { + if (!state.mKeyguardShowing || state.mKeyguardGoingAway) { return; } Trace.traceBegin(TRACE_TAG_WINDOW_MANAGER, "keyguardGoingAway");