diff --git a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewManager.java b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewManager.java index 61003bf1136ee..d9088e00585cd 100644 --- a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewManager.java +++ b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewManager.java @@ -214,9 +214,9 @@ public class KeyguardViewManager { */ public synchronized void reset() { if (DEBUG) Log.d(TAG, "reset()"); - if (mKeyguardView != null) { - mKeyguardView.reset(); - } + // User might have switched, check if we need to go back to keyguard + // TODO: It's preferable to stay and show the correct lockscreen or unlock if none + maybeCreateKeyguardLocked(shouldEnableScreenRotation()); } public synchronized void onScreenTurnedOff() {