diff options
-rw-r--r-- | packages/Keyguard/src/com/android/keyguard/KeyguardViewMediator.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardViewMediator.java b/packages/Keyguard/src/com/android/keyguard/KeyguardViewMediator.java index b65fcd8..3e247ab 100644 --- a/packages/Keyguard/src/com/android/keyguard/KeyguardViewMediator.java +++ b/packages/Keyguard/src/com/android/keyguard/KeyguardViewMediator.java @@ -617,7 +617,14 @@ public class KeyguardViewMediator { } } KeyguardUpdateMonitor.getInstance(mContext).dispatchScreenTurndOff(why); - mKeyguardDisplayManager.show(); + + // This needs to run on the UI thread + mHandler.post(new Runnable() { + @Override + public void run() { + mKeyguardDisplayManager.show(); + } + }); } private void doKeyguardLaterLocked() { |