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);