diff --git a/services/java/com/android/server/WindowManagerService.java b/services/java/com/android/server/WindowManagerService.java index 7a9a6a217724e..8be980fe2cc64 100644 --- a/services/java/com/android/server/WindowManagerService.java +++ b/services/java/com/android/server/WindowManagerService.java @@ -804,7 +804,9 @@ public class WindowManagerService extends IWindowManager.Stub // stop intercepting input mDragState.unregister(); - mInputMonitor.updateInputWindowsLw(); + synchronized (mWindowMap) { + mInputMonitor.updateInputWindowsLw(); + } // free our resources and drop all the object references mDragState.reset();