Fix ArrayIndexOutOfBoundsException.

Bug 17419926

Change-Id: I211fe9c26d8e489c2a25f93f4076ad290c8c5af6
This commit is contained in:
George Mount
2014-09-08 10:11:30 -07:00
parent 8232d822aa
commit 7fa7da221e

View File

@@ -136,11 +136,12 @@ class EnterTransitionCoordinator extends ActivityTransitionCoordinator {
if (sharedElements.isEmpty() || !sharedElements.valueAt(0).isLayoutRequested()) {
viewsReady(sharedElements);
} else {
sharedElements.valueAt(0).getViewTreeObserver()
final View sharedElement = sharedElements.valueAt(0);
sharedElement.getViewTreeObserver()
.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
@Override
public boolean onPreDraw() {
sharedElements.valueAt(0).getViewTreeObserver().removeOnPreDrawListener(this);
sharedElement.getViewTreeObserver().removeOnPreDrawListener(this);
viewsReady(sharedElements);
return true;
}