diff --git a/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbHelper.java
index 724ec4473..15043ceb8 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbHelper.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbHelper.java
@@ -258,7 +258,7 @@ public class NetDbHelper extends HelperBase {
"
| Country Code: | | e.g. ru |
\n" +
"| Router Family: | | |
\n" +
"| Hash Prefix: | | |
\n" +
- "| IP or Hostname: | | host name, IPv4, or IPv6, /24,/16,/8 suffixes optional for IPv4 |
\n" +
+ "| IP or Hostname: | | host name, IPv4, or IPv6, /24,/16,/8 suffixes optional for IPv4, prefix ok for IPv6 |
\n" +
"| IPv6 Prefix: | | |
\n" +
"| MTU: | | |
\n" +
"| Port Number: | | |
\n" +
diff --git a/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java
index ca8da48e8..655bb9279 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java
@@ -111,11 +111,15 @@ class NetDbRenderer {
ipMode = 2;
} else if (ip.endsWith("/8")) {
ipMode = 3;
+ } else if (ip.indexOf(':') > 0) {
+ ipMode = 4;
}
- for (int i = 0; i < ipMode; i++) {
- int last = ip.substring(0, ip.length() - 1).lastIndexOf('.');
- if (last > 0)
- ip = ip.substring(0, last + 1);
+ if (ipMode > 0 && ipMode < 4) {
+ for (int i = 0; i < ipMode; i++) {
+ int last = ip.substring(0, ip.length() - 1).lastIndexOf('.');
+ if (last > 0)
+ ip = ip.substring(0, last + 1);
+ }
}
}
for (RouterInfo ri : routers) {