diff options
| -rw-r--r-- | services/core/java/com/android/server/wm/Session.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/Session.java b/services/core/java/com/android/server/wm/Session.java index 25de75a55926..a589f894e3bc 100644 --- a/services/core/java/com/android/server/wm/Session.java +++ b/services/core/java/com/android/server/wm/Session.java @@ -369,7 +369,12 @@ final class Session extends IWindowSession.Stub if (DEBUG_TASK_POSITIONING) Slog.d( TAG_WM, "startMovingTask: {" + startX + "," + startY + "}"); - return mService.startMovingTask(window, startX, startY); + long ident = Binder.clearCallingIdentity(); + try { + return mService.startMovingTask(window, startX, startY); + } finally { + Binder.restoreCallingIdentity(ident); + } } public void reportDropResult(IWindow window, boolean consumed) { |