am 3ebcd865: Merge "Fix endTransition index out of bounds exception." into mnc-dev

* commit '3ebcd8654d92da375e7ca6c74b4ba9dc6bb9ec4c':
  Fix endTransition index out of bounds exception.
This commit is contained in:
George Mount
2015-06-26 21:27:06 +00:00
committed by Android Git Automerger

View File

@@ -435,10 +435,11 @@ public class TransitionManager {
sPendingTransitions.remove(sceneRoot);
final ArrayList<Transition> runningTransitions = getRunningTransitions().get(sceneRoot);
if (runningTransitions != null) {
final int count = runningTransitions.size();
for (int i = 0; i < count; i++) {
final Transition transition = runningTransitions.get(i);
if (runningTransitions != null && !runningTransitions.isEmpty()) {
// Make a copy in case this is called by an onTransitionEnd listener
ArrayList<Transition> copy = new ArrayList(runningTransitions);
for (int i = copy.size() - 1; i >= 0; i--) {
final Transition transition = copy.get(i);
transition.end();
}
}