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 df7dc6697..844a76cb2 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 iter = _apps.keySet().iterator(); iter.hasNext(); ) { - String name = iter.next(); + List l = new ArrayList(_apps.keySet()); + Collections.sort(l); + for (String name : l) { String path = _apps.get(name); + if (path == null) + continue; buf.append(" "); buf.append(name).append(""); }