diff options
| author | Winson Chung <winsonc@google.com> | 2014-12-03 13:16:48 -0800 |
|---|---|---|
| committer | Winson Chung <winsonc@google.com> | 2014-12-03 13:16:48 -0800 |
| commit | fc33cdf71dc58652cb15b7d2f1143affff404fc9 (patch) | |
| tree | 278135700183c767d01fccb872de5db32a529cb4 | |
| parent | 740c3ac782675d190941b2ab1905e56f246c1b11 (diff) | |
Fix crash when user is both scrolling and tabbing through Recents. (Bug 18552776)
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java b/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java index 2623db3d918c..33a36f664cf3 100644 --- a/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java +++ b/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java @@ -530,11 +530,12 @@ public class TaskStackView extends FrameLayout implements TaskStack.TaskStackCal /** Resets the focused task. */ void resetFocusedTask() { - if ((mStack != null) && (0 <= mFocusedTaskIndex) && - (mFocusedTaskIndex < mStack.getTaskCount())) { + if ((0 <= mFocusedTaskIndex) && (mFocusedTaskIndex < mStack.getTaskCount())) { Task t = mStack.getTasks().get(mFocusedTaskIndex); TaskView tv = getChildViewForTask(t); - tv.unsetFocusedTask(); + if (tv != null) { + tv.unsetFocusedTask(); + } } mFocusedTaskIndex = -1; } |
