From 17c6133fce786739f38535c17a90f9718006c60c Mon Sep 17 00:00:00 2001 From: Jorim Jaggi Date: Tue, 7 Jan 2020 15:38:51 +0100 Subject: Fix crash Test: Open IME in new insets state Bug: 111084606 Change-Id: I71555c5414e167c73bbf4ad212d264c7dc5ad7c1 --- services/core/java/com/android/server/wm/WindowState.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/wm/WindowState.java b/services/core/java/com/android/server/wm/WindowState.java index 00ef95a60fc7..e3dc76355266 100644 --- a/services/core/java/com/android/server/wm/WindowState.java +++ b/services/core/java/com/android/server/wm/WindowState.java @@ -670,7 +670,7 @@ class WindowState extends WindowContainer implements WindowManagerP void updateRequestedInsetsState(InsetsState state) { // Only update the sources the client is actually controlling. - for (int i = state.getSourcesCount(); i >= 0; i--) { + for (int i = state.getSourcesCount() - 1; i >= 0; i--) { final InsetsSource source = state.sourceAt(i); mRequestedInsetsState.addSource(source); } -- cgit v1.2.3-59-g8ed1b