am b71580c3: Merge "Fix NPE when rejected snapshots are null." into lmp-mr1-dev
* commit 'b71580c34efcc12bf7221c57eccaf80f36cb23bc': Fix NPE when rejected snapshots are null.
This commit is contained in:
@@ -322,6 +322,7 @@ class EnterTransitionCoordinator extends ActivityTransitionCoordinator {
|
|||||||
if (mListener != null) {
|
if (mListener != null) {
|
||||||
mListener.onRejectSharedElements(rejectedSnapshots);
|
mListener.onRejectSharedElements(rejectedSnapshots);
|
||||||
}
|
}
|
||||||
|
removeNullViews(rejectedSnapshots);
|
||||||
startRejectedAnimations(rejectedSnapshots);
|
startRejectedAnimations(rejectedSnapshots);
|
||||||
|
|
||||||
// Now start shared element transition
|
// Now start shared element transition
|
||||||
@@ -370,6 +371,16 @@ class EnterTransitionCoordinator extends ActivityTransitionCoordinator {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void removeNullViews(ArrayList<View> views) {
|
||||||
|
if (views != null) {
|
||||||
|
for (int i = views.size() - 1; i >= 0; i--) {
|
||||||
|
if (views.get(i) == null) {
|
||||||
|
views.remove(i);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void onTakeSharedElements() {
|
private void onTakeSharedElements() {
|
||||||
if (!mIsReadyForTransition || mSharedElementsBundle == null) {
|
if (!mIsReadyForTransition || mSharedElementsBundle == null) {
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user