diff --git a/apps/syndie/java/src/net/i2p/syndie/sml/RSSRenderer.java b/apps/syndie/java/src/net/i2p/syndie/sml/RSSRenderer.java index 895e57fe01c6bbccdc06d214257b90a199c91759..c20f797e35cde9ff22b89923f85ac5be456f5d82 100644 --- a/apps/syndie/java/src/net/i2p/syndie/sml/RSSRenderer.java +++ b/apps/syndie/java/src/net/i2p/syndie/sml/RSSRenderer.java @@ -27,7 +27,10 @@ public class RSSRenderer extends HTMLRenderer { BlogInfo info = archive.getBlogInfo(entry.getURI()); out.write(" <item>\n"); - out.write(" <title>" + sanitizeXML(sanitizeString((String)_headers.get(HEADER_SUBJECT))) + "</title>\n"); + String subject = sanitizeXML(sanitizeString((String)_headers.get(HEADER_SUBJECT))); + if ( (subject == null) || (subject.length() <= 0) ) + subject = "not specified"; + out.write(" <title>" + subject + "</title>\n"); out.write(" <link>" + urlPrefix + sanitizeXML(BlogRenderer.getEntryURL(entry, info, true)) + "</link>\n"); out.write(" <guid isPermalink=\"false\">syndie://" + entry.getURI().toString() + "</guid>\n"); out.write(" <pubDate>" + getRFC822Date(entry.getURI().getEntryId()) + "</pubDate>\n");