diff --git a/x-pack/plugin/esql/compute/src/test/java/org/elasticsearch/compute/data/BasicBlockTests.java b/x-pack/plugin/esql/compute/src/test/java/org/elasticsearch/compute/data/BasicBlockTests.java index 7d55130671085..97b41725c3909 100644 --- a/x-pack/plugin/esql/compute/src/test/java/org/elasticsearch/compute/data/BasicBlockTests.java +++ b/x-pack/plugin/esql/compute/src/test/java/org/elasticsearch/compute/data/BasicBlockTests.java @@ -738,7 +738,7 @@ public void testBytesRefBlockOnCartesianPoints() { public void testBytesRefBlockBuilderWithNulls() { int positionCount = randomIntBetween(0, 16 * 1024); - final int builderEstimateSize = randomBoolean() ? randomIntBetween(1, positionCount) : positionCount; + final int builderEstimateSize = positionCount == 0 ? 0 : (randomBoolean() ? randomIntBetween(1, positionCount) : positionCount); try (var blockBuilder = blockFactory.newBytesRefBlockBuilder(builderEstimateSize)) { BytesRef[] values = new BytesRef[positionCount]; for (int i = 0; i < positionCount; i++) {