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

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


The following commit(s) were added to refs/heads/master by this push:
     new bccc6b8  RATIS-1300. Fix NPE from 
SegmentedRaftLogCache#getOpenSegmentSizeInBytes (#417)
bccc6b8 is described below

commit bccc6b8e5909ce464979319269a92cc6b57d76fd
Author: runzhiwang <[email protected]>
AuthorDate: Fri Feb 5 13:04:31 2021 +0800

    RATIS-1300. Fix NPE from SegmentedRaftLogCache#getOpenSegmentSizeInBytes 
(#417)
---
 .../apache/ratis/server/raftlog/segmented/SegmentedRaftLogCache.java    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/ratis-server/src/main/java/org/apache/ratis/server/raftlog/segmented/SegmentedRaftLogCache.java
 
b/ratis-server/src/main/java/org/apache/ratis/server/raftlog/segmented/SegmentedRaftLogCache.java
index 60a55a1..3878c4b 100644
--- 
a/ratis-server/src/main/java/org/apache/ratis/server/raftlog/segmented/SegmentedRaftLogCache.java
+++ 
b/ratis-server/src/main/java/org/apache/ratis/server/raftlog/segmented/SegmentedRaftLogCache.java
@@ -399,7 +399,7 @@ public class SegmentedRaftLogCache {
   }
 
   public long getOpenSegmentSizeInBytes() {
-    return openSegment.getTotalFileSize();
+    return openSegment == null ? 0 : openSegment.getTotalFileSize();
   }
 
   public long getTotalCacheSize() {

Reply via email to