Fix that AccessibilityServiceConnection#serviceInterface may be invalid in the async

Bug: 204104901
Test: Manual

Change-Id: Iab66934872ad6d480eb60d8cd418bd8ab3feda49
Signed-off-by: huyuxin <huyuxin@xiaomi.com>
This commit is contained in:
huyuxin 2021-10-26 10:36:38 +08:00 committed by Yuxin Hu
parent 104d96f9d8
commit e41806e611

View File

@ -407,7 +407,7 @@ class AccessibilityServiceConnection extends AbstractAccessibilityServiceConnect
@Override
public void dispatchGesture(int sequence, ParceledListSlice gestureSteps, int displayId) {
synchronized (mLock) {
if (mSecurityPolicy.canPerformGestures(this)) {
if (mServiceInterface != null && mSecurityPolicy.canPerformGestures(this)) {
MotionEventInjector motionEventInjector =
mSystemSupport.getMotionEventInjectorForDisplayLocked(displayId);
if (motionEventInjector != null