From b350219a06d01ef83c6e4b1750e128f8d71b2fa8 Mon Sep 17 00:00:00 2001 From: Gera Shegalov Date: Mon, 2 May 2022 23:20:35 -0700 Subject: [PATCH] If rowId out range it points to NULL Signed-off-by: Gera Shegalov --- .../src/main/java/ai/rapids/cudf/HostColumnVectorCore.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/java/src/main/java/ai/rapids/cudf/HostColumnVectorCore.java b/java/src/main/java/ai/rapids/cudf/HostColumnVectorCore.java index 763ecc763a5..8b1a9a63131 100644 --- a/java/src/main/java/ai/rapids/cudf/HostColumnVectorCore.java +++ b/java/src/main/java/ai/rapids/cudf/HostColumnVectorCore.java @@ -448,11 +448,8 @@ public HostColumnVector.StructData getStruct(int rowIndex) { * @return true if null else false */ public boolean isNull(long rowIndex) { - assert (rowIndex >= 0 && rowIndex < rows) : "index is out of range 0 <= " + rowIndex + " < " + rows; - if (hasValidityVector()) { - return BitVectorHelper.isNull(offHeap.valid, rowIndex); - } - return false; + return rowIndex < 0 || rowIndex >= rows // unknown, hence NULL + || hasValidityVector() && BitVectorHelper.isNull(offHeap.valid, rowIndex); } /**