fix
diff --git a/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/PageReader.java b/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/PageReader.java
index 4d5362e..5150a8b 100644
--- a/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/PageReader.java
+++ b/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/PageReader.java
@@ -304,7 +304,7 @@
       // step 4: search unpruned intervals
       // also deal with normal delete intervals
       if (dataType == TSDataType.DOUBLE) {
-        double candidateTPvalue = -1;
+        double candidateTPvalue = -Double.MAX_VALUE;
         long candidateTPtime = -1;
         // note that idx&prune_interval&search_interval starting from 1, pos starting from 0
         for (int i = 0; i < prune_intervals_start.size(); i++) {
@@ -324,7 +324,7 @@
         }
         chunkSuit4CPV.statistics.setMaxInfo(new MinMaxInfo(candidateTPvalue, candidateTPtime));
       } else if (dataType == TSDataType.INT64) {
-        long candidateTPvalue = -1; // NOTE for TP
+        long candidateTPvalue = -Long.MAX_VALUE; // NOTE for TP
         long candidateTPtime = -1;
         for (int i = 0; i < prune_intervals_start.size(); i++) {
           int search_interval_start = prune_intervals_end.get(i) + 1; // included