diff --git a/services/java/com/android/server/wm/WindowManagerService.java b/services/java/com/android/server/wm/WindowManagerService.java index 966ceda44f289..015987773e734 100644 --- a/services/java/com/android/server/wm/WindowManagerService.java +++ b/services/java/com/android/server/wm/WindowManagerService.java @@ -3139,6 +3139,10 @@ public class WindowManagerService extends IWindowManager.Stub } while (v >= 0) { + if (!iterator.hasNext()) { + mismatch = true; + break; + } AppWindowToken atoken = iterator.next(); if (atoken.removed) { continue;