Author: toad
Date: 2008-01-28 14:52:17 +0000 (Mon, 28 Jan 2008)
New Revision: 17358

Modified:
   trunk/freenet/src/freenet/node/AnnounceSender.java
Log:
Fix an NPE in AnnounceSender without a callback on RNFing. Impact probably low 
as this is a terminal error and we've already relayed the RNF message.

Modified: trunk/freenet/src/freenet/node/AnnounceSender.java
===================================================================
--- trunk/freenet/src/freenet/node/AnnounceSender.java  2008-01-28 14:44:38 UTC 
(rev 17357)
+++ trunk/freenet/src/freenet/node/AnnounceSender.java  2008-01-28 14:52:17 UTC 
(rev 17358)
@@ -432,8 +432,10 @@
                                // Ok
                        }
                }
-               if(cb != null) cb.nodeFailed(next, "route not found");
-               else cb.noMoreNodes();
+               if(cb != null) {
+                       if(next != null) cb.nodeFailed(next, "route not found");
+                       else cb.noMoreNodes();
+               }
        }

        private void complete() {


Reply via email to