diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/IndexBean.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/IndexBean.java
index d275d385ce..cb1b25ae71 100644
--- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/IndexBean.java
+++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/IndexBean.java
@@ -490,6 +490,16 @@ public class IndexBean {
return "" +
_("Warning - ports less than 1024 are not recommended") +
": " + port + "";
+ // dup check, O(n**2)
+ List controllers = _group.getControllers();
+ for (int i = 0; i < controllers.size(); i++) {
+ if (i == tunnel)
+ continue;
+ if (port.equals(controllers.get(i).getListenPort()))
+ return "" +
+ _("Warning - duplicate port") +
+ ": " + port + "";
+ }
return port;
}
return "" + _("Port not set") + "";