From ed2f309652cfbac2844dc49518c1efa5591d8322 Mon Sep 17 00:00:00 2001 From: Shen Lin Date: Tue, 20 Dec 2022 11:29:51 +0800 Subject: [PATCH] Fix NPE in FallbackSwipeHandler when getRunningTask() returns null mGestureState.getRunningTask() is probably null in this situation, we need to add a null check here refer to the usage in TaskAnimationManager. Bug: 263041039 Test: manual Change-Id: I7707bf204190ff506f40640ff764f07cb98aab68 --- quickstep/src/com/android/quickstep/FallbackSwipeHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/quickstep/src/com/android/quickstep/FallbackSwipeHandler.java b/quickstep/src/com/android/quickstep/FallbackSwipeHandler.java index 99f7bdd2e7..3b11228755 100644 --- a/quickstep/src/com/android/quickstep/FallbackSwipeHandler.java +++ b/quickstep/src/com/android/quickstep/FallbackSwipeHandler.java @@ -107,7 +107,8 @@ public class FallbackSwipeHandler extends super(context, deviceState, taskAnimationManager, gestureState, touchTimeMs, continuingLastGesture, inputConsumer); - mRunningOverHome = mGestureState.getRunningTask().isHomeTask(); + mRunningOverHome = mGestureState.getRunningTask() != null + && mGestureState.getRunningTask().isHomeTask(); if (mRunningOverHome) { runActionOnRemoteHandles(remoteTargetHandle -> remoteTargetHandle.getTransformParams().setHomeBuilderProxy(