From be2ca45c62fce12e0c5190d829ca088b0142d3a8 Mon Sep 17 00:00:00 2001 From: Chong Zhang Date: Tue, 17 Nov 2015 17:55:43 -0800 Subject: [PATCH] Fix crash with animation specs Change-Id: I72ed5b19aaede0c58ea0b8665409721824ec6480 --- .../core/java/com/android/server/wm/WindowManagerService.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java index a9bd71ff703b1..3ad2610a88b51 100644 --- a/services/core/java/com/android/server/wm/WindowManagerService.java +++ b/services/core/java/com/android/server/wm/WindowManagerService.java @@ -3704,6 +3704,10 @@ public class WindowManagerService extends IWindowManager.Stub // This is used by freeform <-> recents windows transition. We need to synchronize // the animation with the appearance of the content of recents, so we will make // animation stay on the first or last frame a little longer. + if (specs == null) { + Slog.wtf(TAG, "prolongAnimationsFromSpecs: AppTransitionAnimationSpec is null!"); + return; + } mTmpTaskIds.clear(); for (int i = specs.length - 1; i >= 0; i--) { mTmpTaskIds.put(specs[i].taskId, 0);