Author: toad
Date: 2007-10-26 16:12:49 +0000 (Fri, 26 Oct 2007)
New Revision: 15567

Modified:
   trunk/freenet/src/freenet/node/RequestHandler.java
Log:
Fix NPE

Modified: trunk/freenet/src/freenet/node/RequestHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestHandler.java  2007-10-25 19:11:46 UTC 
(rev 15566)
+++ trunk/freenet/src/freenet/node/RequestHandler.java  2007-10-26 16:12:49 UTC 
(rev 15567)
@@ -347,6 +347,16 @@
                        byte[] noderef = 
                                om.waitForOpennetNoderef(true, source, uid, 
this);

+                       if(noderef == null) {
+                               Message msg = 
DMT.createFNPOpennetCompletedAck(uid);
+                               try {
+                                       source.sendAsync(msg, null, 0, this);
+                               } catch (NotConnectedException e) {
+                                       // Oh well...
+                               }
+                               return;
+                       }
+                       
                        SimpleFieldSet ref;
                        try {
                                ref = 
PeerNode.compressedNoderefToFieldSet(noderef, 0, noderef.length);


Reply via email to