From d3f1fe1c303a12bf79cc121ecd4e6e9b434941dc Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Thu, 25 Mar 2010 19:04:45 +0000
Subject: [PATCH]     * Console: Sort plugin links in summary bar

---
 .../java/src/net/i2p/router/web/NavHelper.java        | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

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 df7dc6697e..844a76cb20 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>");
         }
-- 
GitLab