From 67b4851291ea9180f31165dd44304af3a4e39929 Mon Sep 17 00:00:00 2001 From: Joanne Chung Date: Tue, 30 Mar 2021 00:46:37 +0800 Subject: [PATCH] Fix the wrong logic to check if the element in SparseArray Bug: 178046780 Test: manual by using a sample app. Change-Id: Iab7d8a946a32e3be6393e8bdd4d69670d85819f9 --- core/java/android/view/translation/UiTranslationController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/view/translation/UiTranslationController.java b/core/java/android/view/translation/UiTranslationController.java index 6ba40c3cc5d9a..0fa6e16b2e038 100644 --- a/core/java/android/view/translation/UiTranslationController.java +++ b/core/java/android/view/translation/UiTranslationController.java @@ -254,7 +254,7 @@ public class UiTranslationController { viewsResult.put(translatedResult.keyAt(i), result); } else { final boolean isVirtualViewAdded = - virtualViewsResult.indexOfKey(autofillId.getViewId()) > 0; + virtualViewsResult.indexOfKey(autofillId.getViewId()) >= 0; final LongSparseArray childIds = isVirtualViewAdded ? virtualViewsResult.get(autofillId.getViewId()) : new LongSparseArray<>();