Fix NullPointerException in AccessibilityServiceConnection#dispatchGesture

Previous change [1] accidentally deleted null check.
This change restores it.

[1] I8a1e4884d1283705d409ed38e35047ec2dcd89f0

Bug: 180554945
Bug: 180056331
Test: CtsAccessibilityServiceTestCases
Change-Id: Ia32ce1da41bcf3fda1476dd8a49ba363d1ad850f
This commit is contained in:
Hiroki Sato
2021-02-18 12:08:58 +09:00
parent b8737dac2c
commit 20fee32acc

View File

@@ -376,7 +376,8 @@ class AccessibilityServiceConnection extends AbstractAccessibilityServiceConnect
if (mSecurityPolicy.canPerformGestures(this)) {
MotionEventInjector motionEventInjector =
mSystemSupport.getMotionEventInjectorForDisplayLocked(displayId);
if (mWindowManagerService.isTouchOrFaketouchDevice()) {
if (motionEventInjector != null
&& mWindowManagerService.isTouchOrFaketouchDevice()) {
motionEventInjector.injectEvents(
gestureSteps.getList(), mServiceInterface, sequence, displayId);
} else {