From e234fa348d4e81a036acc0426a7502ae9f7c3d64 Mon Sep 17 00:00:00 2001 From: joy Date: Thu, 23 Jan 2025 10:43:37 +0800 Subject: [PATCH] [GH-470]ListViewVector#getElementEndIndex should returns size not index. --- .../java/org/apache/arrow/vector/complex/ListViewVector.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vector/src/main/java/org/apache/arrow/vector/complex/ListViewVector.java b/vector/src/main/java/org/apache/arrow/vector/complex/ListViewVector.java index 9b4e6b4c0..76708aa20 100644 --- a/vector/src/main/java/org/apache/arrow/vector/complex/ListViewVector.java +++ b/vector/src/main/java/org/apache/arrow/vector/complex/ListViewVector.java @@ -956,7 +956,7 @@ public int getElementStartIndex(int index) { @Override public int getElementEndIndex(int index) { - return sizeBuffer.getInt(index * OFFSET_WIDTH); + return offsetBuffer.getInt((index + 1) * OFFSET_WIDTH); } @Override