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