This is an automated email from the ASF dual-hosted git repository. szetszwo pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/ratis.git
The following commit(s) were added to refs/heads/master by this push: new 6d471e649 RATIS-2321. Fix NPE in ServerState after continuous leader changes (#1280) 6d471e649 is described below commit 6d471e649ccac643cd21d48cd3347fcaf6a40fb1 Author: Jiang Tian <jt2594...@163.com> AuthorDate: Thu Aug 14 00:17:22 2025 +0800 RATIS-2321. Fix NPE in ServerState after continuous leader changes (#1280) --- .../src/main/java/org/apache/ratis/server/impl/ServerState.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ratis-server/src/main/java/org/apache/ratis/server/impl/ServerState.java b/ratis-server/src/main/java/org/apache/ratis/server/impl/ServerState.java index d183930b9..725c499d1 100644 --- a/ratis-server/src/main/java/org/apache/ratis/server/impl/ServerState.java +++ b/ratis-server/src/main/java/org/apache/ratis/server/impl/ServerState.java @@ -265,7 +265,7 @@ class ServerState { suffix = ""; } else { final Timestamp previous = lastNoLeaderTime.getAndSet(null); - suffix = ", leader elected after " + previous.elapsedTimeMs() + "ms"; + suffix = ", leader elected after " + (previous != null ? previous.elapsedTimeMs() : 0) + "ms"; server.setFirstElection(op); server.getStateMachine().event().notifyLeaderChanged(getMemberId(), newLeaderId); }