Fixing index bounds exception when TaskViews are added while dismissing.

Bug: 31518216
Change-Id: I749aa45f54d80d524f069922ac09d2f781c87f86
This commit is contained in:
Winson
2016-09-21 12:13:55 -07:00
committed by Winson Chung
parent 6b87569b4c
commit ffaf07fed0

View File

@@ -634,6 +634,12 @@ class TaskStackViewTouchHandler implements SwipeHelper.Callback {
}
int taskIndex = mCurrentTasks.indexOf(task);
if (taskIndex == -1) {
// If a task was added to the stack view after the start of the dismiss gesture,
// just ignore it
continue;
}
TaskViewTransform fromTransform = mCurrentTaskTransforms.get(taskIndex);
TaskViewTransform toTransform = mFinalTaskTransforms.get(taskIndex);