Merge "Fix endTransition index out of bounds exception." into mnc-dev
This commit is contained in:
@@ -435,10 +435,11 @@ public class TransitionManager {
|
|||||||
sPendingTransitions.remove(sceneRoot);
|
sPendingTransitions.remove(sceneRoot);
|
||||||
|
|
||||||
final ArrayList<Transition> runningTransitions = getRunningTransitions().get(sceneRoot);
|
final ArrayList<Transition> runningTransitions = getRunningTransitions().get(sceneRoot);
|
||||||
if (runningTransitions != null) {
|
if (runningTransitions != null && !runningTransitions.isEmpty()) {
|
||||||
final int count = runningTransitions.size();
|
// Make a copy in case this is called by an onTransitionEnd listener
|
||||||
for (int i = 0; i < count; i++) {
|
ArrayList<Transition> copy = new ArrayList(runningTransitions);
|
||||||
final Transition transition = runningTransitions.get(i);
|
for (int i = copy.size() - 1; i >= 0; i--) {
|
||||||
|
final Transition transition = copy.get(i);
|
||||||
transition.end();
|
transition.end();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user