From b776e839fc0103937fc82706fa85747442f9c48c Mon Sep 17 00:00:00 2001 From: blavenie <benoit.lavenier@e-is.pro> Date: Tue, 8 Jan 2019 17:27:50 +0100 Subject: [PATCH] [fix] Fix NullPointerException when computing buid on peer.stats with an empty peerCountByBuid map --- .../duniter/core/client/service/local/NetworkServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/duniter4j-core-client/src/main/java/org/duniter/core/client/service/local/NetworkServiceImpl.java b/duniter4j-core-client/src/main/java/org/duniter/core/client/service/local/NetworkServiceImpl.java index cc0488da..cfee6cae 100644 --- a/duniter4j-core-client/src/main/java/org/duniter/core/client/service/local/NetworkServiceImpl.java +++ b/duniter4j-core-client/src/main/java/org/duniter/core/client/service/local/NetworkServiceImpl.java @@ -270,7 +270,7 @@ public class NetworkServiceImpl extends BaseRemoteServiceImpl implements Network boolean isMainConsensus = buid.equals(mainBuid); stats.setMainConsensus(isMainConsensus); - boolean isForkConsensus = !isMainConsensus && peerCountByBuid.get(buid) > 1; + boolean isForkConsensus = !isMainConsensus && peerCountByBuid.containsKey(buid) && peerCountByBuid.get(buid) > 1; stats.setForkConsensus(isForkConsensus); stats.setConsensusPct(isMainConsensus || isForkConsensus ? buidsPct.get(buid) : 0d); -- GitLab