diff options
| -rw-r--r-- | services/core/java/com/android/server/input/InputManagerService.java | 10 | 
1 files changed, 4 insertions, 6 deletions
diff --git a/services/core/java/com/android/server/input/InputManagerService.java b/services/core/java/com/android/server/input/InputManagerService.java index f4dd71706761..82449ce89c2c 100644 --- a/services/core/java/com/android/server/input/InputManagerService.java +++ b/services/core/java/com/android/server/input/InputManagerService.java @@ -623,9 +623,10 @@ public class InputManagerService extends IInputManager.Stub          mKeyRemapper.systemRunning();          mPointerIconCache.systemRunning();          mKeyboardGlyphManager.systemRunning(); -        mKeyGestureController.systemRunning(); - -        initKeyGestures(); +        if (useKeyGestureEventHandler()) { +            mKeyGestureController.systemRunning(); +            initKeyGestures(); +        }      }      private void reloadDeviceAliases() { @@ -2608,9 +2609,6 @@ public class InputManagerService extends IInputManager.Stub      }      private void initKeyGestures() { -        if (!useKeyGestureEventHandler()) { -            return; -        }          InputManager im = Objects.requireNonNull(mContext.getSystemService(InputManager.class));          im.registerKeyGestureEventHandler(new InputManager.KeyGestureEventHandler() {              @Override  |