Don't focus view for invalid task index.

Bug: 21322861
Change-Id: I7b8397d18b488bd8f459e578b64d6e82e4f1437d
This commit is contained in:
Winson Chung
2015-06-01 16:02:58 -07:00
parent ebd77b550b
commit daa4a78682

View File

@@ -880,8 +880,10 @@ public class TaskStackView extends FrameLayout implements TaskStack.TaskStackCal
}
// Start the focus animation when alt-tabbing
if (mConfig.launchedWithAltTab && !mConfig.launchedHasConfigurationChanged) {
TaskView tv = getChildViewForTask(mStack.getTasks().get(mFocusedTaskIndex));
ArrayList<Task> tasks = mStack.getTasks();
if (mConfig.launchedWithAltTab && !mConfig.launchedHasConfigurationChanged &&
0 <= mFocusedTaskIndex && mFocusedTaskIndex < tasks.size()) {
TaskView tv = getChildViewForTask(tasks.get(mFocusedTaskIndex));
if (tv != null) {
tv.setFocusedTask(true);
}