From 4d994261e94b8d7fd2bb383a1d41b5997fab970b Mon Sep 17 00:00:00 2001 From: George Mount Date: Fri, 13 Jun 2014 08:20:32 -0700 Subject: [PATCH] Fix NPE when shared elements are empty. Bug 15608384 Change-Id: Id7ae383873d8d09b51d9c680942076a3a8ffea5b --- core/java/android/app/ExitTransitionCoordinator.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/java/android/app/ExitTransitionCoordinator.java b/core/java/android/app/ExitTransitionCoordinator.java index 6176c076ec797..9f3dbdcf21cfe 100644 --- a/core/java/android/app/ExitTransitionCoordinator.java +++ b/core/java/android/app/ExitTransitionCoordinator.java @@ -133,8 +133,10 @@ class ExitTransitionCoordinator extends ActivityTransitionCoordinator { public void onTransitionEnd(Transition transition) { setViewVisibility(mSharedElements, View.INVISIBLE); ViewGroupOverlay overlay = getDecor().getOverlay(); - for (int i = 0; i < mSharedElementSnapshots.size(); i++) { - overlay.add(mSharedElementSnapshots.get(i)); + if (mSharedElementSnapshots != null) { + for (int i = 0; i < mSharedElementSnapshots.size(); i++) { + overlay.add(mSharedElementSnapshots.get(i)); + } } } });