From e6f5ab967e1ecfb2af1a930814d34fdcc3c7e0b5 Mon Sep 17 00:00:00 2001
From: zzz <zzz@i2pmail.org>
Date: Mon, 29 Mar 2021 14:04:38 -0400
Subject: [PATCH] Transport: Don't open UPnP ports when hidden

---
 router/java/src/net/i2p/router/transport/TransportManager.java | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/router/java/src/net/i2p/router/transport/TransportManager.java b/router/java/src/net/i2p/router/transport/TransportManager.java
index 544e863f8b..9b895c7120 100644
--- a/router/java/src/net/i2p/router/transport/TransportManager.java
+++ b/router/java/src/net/i2p/router/transport/TransportManager.java
@@ -787,6 +787,8 @@ public class TransportManager implements TransportEventListener {
      */
     private Set<Port> getPorts() {
         Set<Port> rv = new HashSet<Port>(4);
+        if (_context.router().isHidden())
+            return rv;
         for (Transport t : _transports.values()) {
             int port = t.getRequestedPort();
             // Use UDP port for NTCP too - see comment in NTCPTransport.getRequestedPort() for why this is here
-- 
GitLab