| Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/InnerNode.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/InnerNode.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/InnerNode.java
|
| index 4e95cbfbf9ee584ca301cc320bdaf5b155ef1f2d..476980470ac5a0e0f50ccdb2d344406a4a3cfc2c 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/InnerNode.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/InnerNode.java
|
| @@ -31,6 +31,10 @@ private int getChildIndexForPosition(int position) {
|
|
|
| private int getStartingOffsetForChildIndex(int childIndex) {
|
| List<TreeNode> children = getChildren();
|
| + if (childIndex < 0 || childIndex >= children.size()) {
|
| + throw new IndexOutOfBoundsException(childIndex + "/" + children.size());
|
| + }
|
| +
|
| int offset = 0;
|
| for (int i = 0; i < childIndex; i++) {
|
| offset += children.get(i).getItemCount();
|
|
|