diff options
| -rw-r--r-- | services/core/java/com/android/server/wm/WindowManagerService.java | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java index 4d0169d55916..4ba766a9ea36 100644 --- a/services/core/java/com/android/server/wm/WindowManagerService.java +++ b/services/core/java/com/android/server/wm/WindowManagerService.java @@ -5379,7 +5379,12 @@ public class WindowManagerService extends IWindowManager.Stub      @Override      public boolean isKeyguardSecure() { -        return mPolicy.isKeyguardSecure(); +        long origId = Binder.clearCallingIdentity(); +        try { +            return mPolicy.isKeyguardSecure(); +        } finally { +            Binder.restoreCallingIdentity(origId); +        }      }      @Override |