aboutsummaryrefslogtreecommitdiffstats
path: root/container-search
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-04-12 10:47:30 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2022-04-12 10:47:30 +0200
commitde21897599ea05aecd75f64ed758d49bac4d4958 (patch)
tree1d61d86d2ed88617e5a89b71d4fa1b6d3a6092c8 /container-search
parent4fd3898ba112c32bd740e94d75448c3c91f4e0d9 (diff)
Make it explicit what is minimum size.
Diffstat (limited to 'container-search')
-rw-r--r--container-search/src/main/java/com/yahoo/search/grouping/vespa/ResultBuilder.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/grouping/vespa/ResultBuilder.java b/container-search/src/main/java/com/yahoo/search/grouping/vespa/ResultBuilder.java
index 950e9da48ad..e540250affe 100644
--- a/container-search/src/main/java/com/yahoo/search/grouping/vespa/ResultBuilder.java
+++ b/container-search/src/main/java/com/yahoo/search/grouping/vespa/ResultBuilder.java
@@ -186,7 +186,8 @@ class ResultBuilder {
GroupListBuilder getOrCreateChildList(int tag, boolean ranked) {
int index = tag + 1; // Add 1 to avoid the dreaded -1 default value.
if (childLists == null || index >= childLists.length) {
- int reservedSize = (((index + 1) + (CHILDLIST_SIZE_INCREMENTS -1))/CHILDLIST_SIZE_INCREMENTS) * CHILDLIST_SIZE_INCREMENTS;
+ int minSize = index + 1;
+ int reservedSize = ((minSize + (CHILDLIST_SIZE_INCREMENTS - 1))/CHILDLIST_SIZE_INCREMENTS) * CHILDLIST_SIZE_INCREMENTS;
childLists = (childLists == null)
? new GroupListBuilder[reservedSize]
: Arrays.copyOf(childLists, reservedSize);