You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by hu...@apache.org on 2023/01/12 15:11:33 UTC

[iotdb] 03/03: fix bug

This is an automated email from the ASF dual-hosted git repository.

hui pushed a commit to branch lmh/intoType
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit 2e776409caee0ef7b125996ba9d980385b7ec83e
Author: Minghui Liu <li...@foxmail.com>
AuthorDate: Thu Jan 12 23:11:03 2023 +0800

    fix bug
---
 .../db/mpp/execution/operator/process/AbstractIntoOperator.java      | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/AbstractIntoOperator.java b/server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/AbstractIntoOperator.java
index e331bbcaa1..cc432f4103 100644
--- a/server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/AbstractIntoOperator.java
+++ b/server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/AbstractIntoOperator.java
@@ -406,8 +406,9 @@ public abstract class AbstractIntoOperator implements ProcessOperator {
         times[rowCount] = tsBlock.getTimeByIndex(lastReadIndex);
 
         for (int i = 0; i < measurements.length; ++i) {
-          Column valueColumn = tsBlock.getValueColumns()[inputLocations[i].getValueColumnIndex()];
-          Type sourceTypeConvertor = sourceTypeConvertors.get(i);
+          int valueColumnIndex = inputLocations[i].getValueColumnIndex();
+          Column valueColumn = tsBlock.getValueColumns()[valueColumnIndex];
+          Type sourceTypeConvertor = sourceTypeConvertors.get(valueColumnIndex);
 
           // if the value is NULL
           if (valueColumn.isNull(lastReadIndex)) {