From 271318db03445094966121957a123e2d85a1f7e3 Mon Sep 17 00:00:00 2001 From: wilsonshih Date: Tue, 2 Feb 2021 14:02:49 +0800 Subject: [PATCH] Fix NPE on RemoteAnimationTargetCompat Fix a common NPE error. Test: build/flash, check remote animation works fine. Bug: 175686676 Change-Id: I3d7fed5756225d99ab2976640aaeee07aa6eac14 --- .../systemui/shared/system/RemoteAnimationTargetCompat.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteAnimationTargetCompat.java b/packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteAnimationTargetCompat.java index 2a0715ed764cd..87f6b8202ded0 100644 --- a/packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteAnimationTargetCompat.java +++ b/packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteAnimationTargetCompat.java @@ -118,9 +118,9 @@ public class RemoteAnimationTargetCompat { } public static RemoteAnimationTargetCompat[] wrap(RemoteAnimationTarget[] apps) { - final RemoteAnimationTargetCompat[] appsCompat = - new RemoteAnimationTargetCompat[apps != null ? apps.length : 0]; - for (int i = 0; i < apps.length; i++) { + final int length = apps != null ? apps.length : 0; + final RemoteAnimationTargetCompat[] appsCompat = new RemoteAnimationTargetCompat[length]; + for (int i = 0; i < length; i++) { appsCompat[i] = new RemoteAnimationTargetCompat(apps[i]); } return appsCompat;