diff --git a/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java index 4c14ec66d73c2b08a707df2a4986168cb6fd2409..f3edb40729f4854adca0f9303662af02c1434b4e 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java @@ -607,6 +607,7 @@ public class SummaryBarRenderer { if (newsContent != "") { buf.append("<ul>\n"); // Parse news content for headings. + boolean foundEntry = false; int start = newsContent.indexOf("<h3>"); while (start >= 0) { // Add offset to start: @@ -622,16 +623,19 @@ public class SummaryBarRenderer { int end = newsContent.indexOf("</h3>"); if (end >= 0) { String heading = newsContent.substring(0, end); - buf.append("<li>") + buf.append("<li><a href=\"/?news=1&consoleNonce=") + .append(consoleNonce) + .append("\">") .append(heading) - .append("</li>\n"); + .append("</a></li>\n"); + foundEntry = true; } start = newsContent.indexOf("<h3>"); } buf.append("</ul>\n"); // Set up string containing <a> to show news. String requestURI = _helper.getRequestURI(); - if (requestURI.contains("/home")) { + if (requestURI.contains("/home") && !foundEntry) { buf.append("<a href=\"/?news=1&consoleNonce=") .append(consoleNonce) .append("\">")