diff options
| author | 2014-09-26 19:23:05 -0700 | |
|---|---|---|
| committer | 2014-09-28 20:05:23 +0000 | |
| commit | ed2fdc6ef560c76ba310a2c4e5bb63f01d08af40 (patch) | |
| tree | ddec3a7054011e6393c27e375891aeb148344399 | |
| parent | 485f2095f8ba695b88331c01a2de468b5616a5d7 (diff) | |
Accessibility node provider getting invalid virtual view id.
If the virtual child id is not specified we should ask the node
provider to create a node info for the hosting view bu passing
the special host node id.
bug:17664111
Change-Id: Iaf1387acdfe33b50b50729d293adcdf82340a648
| -rw-r--r-- | core/java/android/view/AccessibilityInteractionController.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/android/view/AccessibilityInteractionController.java b/core/java/android/view/AccessibilityInteractionController.java index baa133d7e6c8..1cadf69d4b7c 100644 --- a/core/java/android/view/AccessibilityInteractionController.java +++ b/core/java/android/view/AccessibilityInteractionController.java @@ -1138,7 +1138,7 @@ final class AccessibilityInteractionController { if (parentVirtualDescendantId != AccessibilityNodeInfo.UNDEFINED_ITEM_ID || parentAccessibilityViewId == providerHost.getAccessibilityViewId()) { final AccessibilityNodeInfo parent; - if (parentAccessibilityViewId != AccessibilityNodeInfo.UNDEFINED_ITEM_ID) { + if (parentVirtualDescendantId != AccessibilityNodeInfo.UNDEFINED_ITEM_ID) { parent = provider.createAccessibilityNodeInfo(parentVirtualDescendantId); } else { parent = provider.createAccessibilityNodeInfo( |