diff --git a/router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java b/router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java
index e08bfeb1774d44a1c62722bcae0c9f4c14684005..03f4cd6c3b902e69739763167f11766eb3b43427 100644
--- a/router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java
+++ b/router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java
@@ -864,7 +864,7 @@ public class NTCPTransport extends TransportImpl {
         } else if (port > 0 && !isFixedOrForceFirewalled) {
             // all detected interfaces
             Collection<InetAddress> addrs = getSavedLocalAddresses();
-            if (!addrs.isEmpty()) {
+            if (!addrs.isEmpty() && !_context.router().isHidden()) {
                 for (InetAddress ia : addrs) {
                     OrderedProperties props = new OrderedProperties();
                     props.setProperty(RouterAddress.PROP_HOST, ia.getHostAddress());