diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/taskview/TaskViewTransitions.java b/libs/WindowManager/Shell/src/com/android/wm/shell/taskview/TaskViewTransitions.java index 34c015f05c681a0d361f5e1b5f3c076606a4f7a9..84f21f693eb8fb1309fdf16dbdd122f40c772e0e 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/taskview/TaskViewTransitions.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/taskview/TaskViewTransitions.java @@ -330,7 +330,7 @@ public class TaskViewTransitions implements Transitions.TransitionHandler { continue; } if (isHide) { - if (pending.mType == TRANSIT_TO_BACK) { + if (pending != null && pending.mType == TRANSIT_TO_BACK) { // TO_BACK is only used when setting the task view visibility immediately, // so in that case we can also hide the surface immediately startTransaction.hide(chg.getLeash());