Be sure to hold the window manager lock around *Lw() methods

Change-Id: Ia0271df34b084bf1d3dc39373dd66b6afe96c379
diff --git a/services/java/com/android/server/WindowManagerService.java b/services/java/com/android/server/WindowManagerService.java
index 7a9a6a2..8be980f 100644
--- a/services/java/com/android/server/WindowManagerService.java
+++ b/services/java/com/android/server/WindowManagerService.java
@@ -804,7 +804,9 @@
 
                         // stop intercepting input
                         mDragState.unregister();
-                        mInputMonitor.updateInputWindowsLw();
+                        synchronized (mWindowMap) {
+                            mInputMonitor.updateInputWindowsLw();
+                        }
 
                         // free our resources and drop all the object references
                         mDragState.reset();