Author: saces
Date: 2008-01-05 08:18:42 +0000 (Sat, 05 Jan 2008)
New Revision: 16907

Modified:
   trunk/plugins/KeyExplorer/KeyExplorer.java
Log:
workaround a npe in keyexplorer

Modified: trunk/plugins/KeyExplorer/KeyExplorer.java
===================================================================
--- trunk/plugins/KeyExplorer/KeyExplorer.java  2008-01-05 03:49:37 UTC (rev 
16906)
+++ trunk/plugins/KeyExplorer/KeyExplorer.java  2008-01-05 08:18:42 UTC (rev 
16907)
@@ -177,13 +177,17 @@
                                        if (md.isSingleFileRedirect()) {
                                                metaBox.addChild("#", "Document 
type: SingleFileRedirect");
                                                metaBox.addChild("%", "<BR />");
-                                               String sfrUri = 
md.getSingleTarget().toString();
-                                               metaBox.addChild("#", sfrUri);
-                                               metaBox.addChild("#", "\u00a0");
-                                               metaBox.addChild(new 
HTMLNode("a", "href", "/?key="+sfrUri, "open"));
-                                               metaBox.addChild("#", "\u00a0");
-                                               metaBox.addChild(new 
HTMLNode("a", "href", "/plugins/plugins.KeyExplorer.KeyExplorer/?key="+sfrUri, 
"explore"));
-                                               metaBox.addChild("%", "<BR />");
+                                               FreenetURI uri = 
md.getSingleTarget();
+                                               // TODO saces need a lesson in 
manifest structure?
+                                               if (uri != null) {
+                                                       String sfrUri = 
md.getSingleTarget().toString();
+                                                       metaBox.addChild("#", 
sfrUri);
+                                                       metaBox.addChild("#", 
"\u00a0");
+                                                       metaBox.addChild(new 
HTMLNode("a", "href", "/?key="+sfrUri, "open"));
+                                                       metaBox.addChild("#", 
"\u00a0");
+                                                       metaBox.addChild(new 
HTMLNode("a", "href", "/plugins/plugins.KeyExplorer.KeyExplorer/?key="+sfrUri, 
"explore"));
+                                                       metaBox.addChild("%", 
"<BR />");
+                                               }
                                        }

                                        if (md.isArchiveInternalRedirect()) {


Reply via email to