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

qiaojialin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git


The following commit(s) were added to refs/heads/master by this push:
     new 4466180  fix timeseries metadata cache return null bug (#1280)
4466180 is described below

commit 4466180b15285c8950bb700ddea76ecc5efa9a02
Author: Jialin Qiao <[email protected]>
AuthorDate: Thu May 28 13:47:49 2020 +0800

    fix timeseries metadata cache return null bug (#1280)
    
    * fix timeseries metadata cache bug
---
 .../org/apache/iotdb/db/engine/cache/TimeSeriesMetadataCache.java  | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git 
a/server/src/main/java/org/apache/iotdb/db/engine/cache/TimeSeriesMetadataCache.java
 
b/server/src/main/java/org/apache/iotdb/db/engine/cache/TimeSeriesMetadataCache.java
index 7c59d05..aa3a846 100644
--- 
a/server/src/main/java/org/apache/iotdb/db/engine/cache/TimeSeriesMetadataCache.java
+++ 
b/server/src/main/java/org/apache/iotdb/db/engine/cache/TimeSeriesMetadataCache.java
@@ -144,7 +144,12 @@ public class TimeSeriesMetadataCache {
       timeSeriesMetadataList.forEach(timeseriesMetadata ->
           lruCache.put(new TimeSeriesMetadataCacheKey(key.filePath, key.device,
               timeseriesMetadata.getMeasurementId()), timeseriesMetadata));
-      return new TimeseriesMetadata(lruCache.get(key));
+      TimeseriesMetadata metadata = lruCache.get(key);
+      if (metadata == null) {
+        return null;
+      } else {
+        return new TimeseriesMetadata(metadata);
+      }
     } catch (IOException e) {
       logger.error("something wrong happened while reading {}", key.filePath);
       throw e;

Reply via email to