diff --git a/src/main/java/org/elasticsearch/http/netty/NettyHttpServerTransport.java b/src/main/java/org/elasticsearch/http/netty/NettyHttpServerTransport.java index 94c97061cdd45..fe444407afb18 100644 --- a/src/main/java/org/elasticsearch/http/netty/NettyHttpServerTransport.java +++ b/src/main/java/org/elasticsearch/http/netty/NettyHttpServerTransport.java @@ -281,7 +281,11 @@ public BoundTransportAddress boundAddress() { @Override public HttpInfo info() { - return new HttpInfo(boundAddress(), maxContentLength.bytes()); + BoundTransportAddress boundTransportAddress = boundAddress(); + if (boundTransportAddress == null) { + return null; + } + return new HttpInfo(boundTransportAddress, maxContentLength.bytes()); } @Override diff --git a/src/main/java/org/elasticsearch/transport/TransportService.java b/src/main/java/org/elasticsearch/transport/TransportService.java index 3491882c6ad8c..e66689b59b891 100644 --- a/src/main/java/org/elasticsearch/transport/TransportService.java +++ b/src/main/java/org/elasticsearch/transport/TransportService.java @@ -127,7 +127,11 @@ public boolean addressSupported(Class address) { } public TransportInfo info() { - return new TransportInfo(boundAddress()); + BoundTransportAddress boundTransportAddress = boundAddress(); + if (boundTransportAddress == null) { + return null; + } + return new TransportInfo(boundTransportAddress); } public TransportStats stats() {