diff --git a/apps/routerconsole/java/src/net/i2p/router/web/NavHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/NavHelper.java index df7dc6697ee817134b96b762709ec359aacb3d19..844a76cb203b6b532f4ab2bfdf1827894891d030 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/NavHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/NavHelper.java @@ -1,6 +1,8 @@ package net.i2p.router.web; -import java.util.Iterator; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; @@ -31,9 +33,12 @@ public class NavHelper { if (_apps.isEmpty()) return ""; StringBuilder buf = new StringBuilder(256); - for (Iterator<String> iter = _apps.keySet().iterator(); iter.hasNext(); ) { - String name = iter.next(); + List<String> l = new ArrayList(_apps.keySet()); + Collections.sort(l); + for (String name : l) { String path = _apps.get(name); + if (path == null) + continue; buf.append(" <a target=\"_top\" href=\"").append(path).append("\">"); buf.append(name).append("</a>"); }