commit | 61a1fabab68436de7315f0c4b5270b9c84e48667 | [log] [tgz] |
---|---|---|
author | Phil Weaver <pweaver@google.com> | Wed May 03 13:55:51 2017 -0700 |
committer | Phil Weaver <pweaver@google.com> | Wed May 03 17:33:43 2017 -0700 |
tree | a5b3b4f2180eb9727de56db42865a5a1ae69a9c0 | |
parent | da3dd7c0cf1fcd7e352c8f9e30519e85776c5662 [diff] |
Fix crash in a11y cache Caused by bad data from an app where a node was its own ancestor. When the node changed, the copy in the cache was recycled while flushing the descendants. Now recovering more gracefully. Bug: 37674439 Test: Adding a unit test for this case, ran a11y cts and unit tests, verified that the app reporting bad data no longer crashes TalkBack. Change-Id: I10bc9df2b4821529334a19aa27719c1510187690