Fix potential / zore error while one replica
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/AbstractFragmentParallelPlanner.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/AbstractFragmentParallelPlanner.java
index bcc6e83..5e13c30 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/AbstractFragmentParallelPlanner.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/AbstractFragmentParallelPlanner.java
@@ -137,6 +137,11 @@
   }
 
   private int getTargetIndex(List<TDataNodeLocation> availableDataNodes) {
+    // if only one node is available, just return 0
+    if (availableDataNodes.size() == 1) {
+      return 0;
+    }
+
     int targetIndex;
     if (ReadConsistencyLevel.STRONG == this.readConsistencyLevel
         || queryContext.getSession() == null) {