Update of /cvsroot/freenet/freenet/src/freenet/node
In directory sc8-pr-cvs1:/tmp/cvs-serv22647/freenet/src/freenet/node

Modified Files:
        FailureTable.java 
Log Message:
Fix minor NPE if a ignoredDNF message comes back after a FailureEntry has fallen out 
of the FT (this somehow happened reasonably often)

Index: FailureTable.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/node/FailureTable.java,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -w -r1.33 -r1.34
--- FailureTable.java   4 Nov 2003 01:24:56 -0000       1.33
+++ FailureTable.java   4 Nov 2003 09:18:17 -0000       1.34
@@ -142,7 +142,9 @@
     }
     
     public synchronized void ignoredDNF(Key k) {
-       ((FailureEntry)failedKeys.get(k)).ignoredDNF();
+       FailureEntry fe = (FailureEntry)failedKeys.get(k);
+       if ( fe != null )
+       fe.ignoredDNF();
     }
     
     public synchronized boolean statsShouldIgnoreDNF(Key k, int hopsToLive) {

_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to