diff options
| author | 2023-03-04 01:58:36 +0800 | |
|---|---|---|
| committer | 2023-03-04 01:59:05 +0800 | |
| commit | 5924f8373d0082a62d84c927678926e29e83b3e2 (patch) | |
| tree | 2cefa4d6752251c629fda9c2e96888a23771d2b9 /libs/input/PointerController.cpp | |
| parent | dd218cbaf8b16fe610f40de8d640c7b822a43ca1 (diff) | |
Skip merging non-ready transition
Otherwise TransitionHandler#mergeAnimation will receive
null transition info and null transaction. And if it is
passed to remote, the remote may meet NPE on binder thread
and never report transition finish. Which will lead to
a permanent animating state and affect activity life cycle,
e.g. unable to be stopped.
Bug: 269607576
Test: ShellTransitionTests#testTransitionMergingOnFinish
Change-Id: I391ce78c6dcb7ed7bfef41d33d1e633dba3d680a
Diffstat (limited to 'libs/input/PointerController.cpp')
0 files changed, 0 insertions, 0 deletions