diff --git a/apps/syndie/java/src/net/i2p/syndie/sml/HTMLRenderer.java b/apps/syndie/java/src/net/i2p/syndie/sml/HTMLRenderer.java
index 0dc0819946d1b8c368970bb485d44289a3247811..20c02618999e2146c234eab4be261b04152efd02 100644
--- a/apps/syndie/java/src/net/i2p/syndie/sml/HTMLRenderer.java
+++ b/apps/syndie/java/src/net/i2p/syndie/sml/HTMLRenderer.java
@@ -1064,8 +1064,9 @@ public class HTMLRenderer extends EventReceiverImpl {
             buf.append(ThreadedHTMLRenderer.PARAM_AUTHOR).append('=').append(blog.toBase64()).append('&');
         if (tag != null)
             buf.append(ThreadedHTMLRenderer.PARAM_TAGS).append('=').append(sanitizeTagParam(tag)).append('&');
+        String entry = null;
         if (entryId >= 0) {
-            String entry = blog.toBase64() + '/' + entryId;
+            entry = blog.toBase64() + '/' + entryId;
             buf.append(ThreadedHTMLRenderer.PARAM_VIEW_POST).append('=').append(entry).append('&');
             buf.append(ThreadedHTMLRenderer.PARAM_VISIBLE).append('=').append(entry).append('&');
         }   
diff --git a/apps/syndie/java/src/net/i2p/syndie/web/ViewThreadedServlet.java b/apps/syndie/java/src/net/i2p/syndie/web/ViewThreadedServlet.java
index 8e7519abcf7f8517c4e95371444bcd48de6df434..cd46c8d413bdc6c1ef03c6e0459d9eaff1b6d9af 100644
--- a/apps/syndie/java/src/net/i2p/syndie/web/ViewThreadedServlet.java
+++ b/apps/syndie/java/src/net/i2p/syndie/web/ViewThreadedServlet.java
@@ -50,7 +50,10 @@ public class ViewThreadedServlet extends BaseServlet {
         List rv = new ArrayList(1);
         String author = req.getParameter(ThreadedHTMLRenderer.PARAM_AUTHOR);
         String tags = req.getParameter(ThreadedHTMLRenderer.PARAM_TAGS);
-        if (author != null) {
+        String post = req.getParameter(ThreadedHTMLRenderer.PARAM_VIEW_POST);
+        String thread = req.getParameter(ThreadedHTMLRenderer.PARAM_VIEW_THREAD);
+        
+        if ( (author != null) && empty(post) && empty(thread) ) {
             long dayBegin = BlogManager.instance().getDayBegin();
             String daysStr = req.getParameter(ThreadedHTMLRenderer.PARAM_DAYS_BACK);
             int days = 1;
@@ -87,12 +90,10 @@ public class ViewThreadedServlet extends BaseServlet {
             }
         }
         
-        String post = req.getParameter(ThreadedHTMLRenderer.PARAM_VIEW_POST);
         BlogURI uri = getAsBlogURI(post);
         if ( (uri != null) && (uri.getEntryId() > 0) ) {
             rv.add(uri);
         } else {
-            String thread = req.getParameter(ThreadedHTMLRenderer.PARAM_VIEW_THREAD);
             uri = getAsBlogURI(thread);
             if ( (uri != null) && (uri.getEntryId() > 0) ) {
                 ThreadNode node = index.getNode(uri);