From 9ec8c4477cda3f00e49e075aab13e0b81db4b044 Mon Sep 17 00:00:00 2001 From: Pedro Ruivo Date: Mon, 3 Oct 2022 17:45:31 +0100 Subject: [PATCH] ISPN-14190 NullPointerException when computing Netty global connections * Part 2 --- .../core/transport/NettyTransportConnectionStats.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/server/core/src/main/java/org/infinispan/server/core/transport/NettyTransportConnectionStats.java b/server/core/src/main/java/org/infinispan/server/core/transport/NettyTransportConnectionStats.java index d434d43f1a08..15b27c45678c 100644 --- a/server/core/src/main/java/org/infinispan/server/core/transport/NettyTransportConnectionStats.java +++ b/server/core/src/main/java/org/infinispan/server/core/transport/NettyTransportConnectionStats.java @@ -89,7 +89,15 @@ static class ConnectionAdderTask implements Function protocolServer = SecurityActions.getGlobalComponentRegistry(embeddedCacheManager) + .getComponent(ProtocolServer.class, serverName); + // protocol server not registered; so no connections are open. + if (protocolServer == null) { + return 0; + } + Transport transport = protocolServer.getTransport(); + // check if the transport is up; otherwise no connections are open + return transport == null ? 0 : transport.getNumberOfLocalConnections(); } public static class Externalizer implements org.infinispan.commons.marshall.Externalizer {