Author: toad
Date: 2008-12-19 17:59:36 +0000 (Fri, 19 Dec 2008)
New Revision: 24625

Modified:
   branches/db4o/freenet/src/freenet/client/async/PersistentChosenRequest.java
Log:
Fix another NPE


Modified: 
branches/db4o/freenet/src/freenet/client/async/PersistentChosenRequest.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/PersistentChosenRequest.java 
2008-12-19 17:58:37 UTC (rev 24624)
+++ branches/db4o/freenet/src/freenet/client/async/PersistentChosenRequest.java 
2008-12-19 17:59:36 UTC (rev 24625)
@@ -133,6 +133,10 @@
        }
 
        private void finish(ObjectContainer container, ClientContext context, 
boolean dumping, boolean alreadyActive) {
+               if(container.ext().isStored(request)) {
+                       if(logMINOR) Logger.minor(this, "Request apparently 
already deleted: "+request+" on "+this);
+                       return;
+               }
                if((!alreadyActive) && container.ext().isActive(request))
                        Logger.error(this, "ALREADY ACTIVATED: "+request, new 
Exception("debug"));
                if(!alreadyActive)

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to