Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b7ce28c6 authored by Android (Google) Code Review's avatar Android (Google) Code Review
Browse files

Merge change 962 into donut

* changes:
  Fixes #1603191. GridView could provoke NPEs during layout passes initiated from key events.
parents 2c9eec6b 51d154b8
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1534,14 +1534,14 @@ public class GridView extends AbsListView {
            case FOCUS_LEFT:
                if (selectedPosition > startOfRowPos) {
                    mLayoutMode = LAYOUT_MOVE_SELECTION;
                    setSelectionInt(selectedPosition - 1);
                    setSelectionInt(Math.max(0, selectedPosition - 1));
                    moved = true;
                }
                break;
            case FOCUS_RIGHT:
                if (selectedPosition < endOfRowPos) {
                    mLayoutMode = LAYOUT_MOVE_SELECTION;
                    setSelectionInt(selectedPosition + 1);
                    setSelectionInt(Math.min(selectedPosition + 1, mItemCount - 1));
                    moved = true;
                }
                break;