From efe31c052a37692be6761d9e386e17f283904cad Mon Sep 17 00:00:00 2001 From: Novemser Date: Wed, 6 Dec 2017 17:32:49 +0800 Subject: [PATCH] Fix cast AIOB error --- src/main/java/com/pingcap/tikv/operation/transformer/Cast.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/pingcap/tikv/operation/transformer/Cast.java b/src/main/java/com/pingcap/tikv/operation/transformer/Cast.java index acd0c3dd..d5b58543 100644 --- a/src/main/java/com/pingcap/tikv/operation/transformer/Cast.java +++ b/src/main/java/com/pingcap/tikv/operation/transformer/Cast.java @@ -30,7 +30,8 @@ public Cast(DataType type) { public void set(Object value, Row row, int pos) { Object casted; if (value == null) { - row.set(row.fieldCount(), targetDataType, null); + row.set(pos, targetDataType, null); + return; } if (targetDataType instanceof IntegerType) { casted = castToLong(value);