Author: toad
Date: 2009-03-26 13:01:48 +0000 (Thu, 26 Mar 2009)
New Revision: 26195

Modified:
   branches/db4o/freenet/src/freenet/client/async/SimpleManifestPutter.java
Log:
Fix NPE, logging


Modified: 
branches/db4o/freenet/src/freenet/client/async/SimpleManifestPutter.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SimpleManifestPutter.java    
2009-03-26 00:02:05 UTC (rev 26194)
+++ branches/db4o/freenet/src/freenet/client/async/SimpleManifestPutter.java    
2009-03-26 13:01:48 UTC (rev 26195)
@@ -457,6 +457,7 @@
                }
                
                public void removeFrom(ObjectContainer container, ClientContext 
context) {
+                       if(logMINOR) Logger.minor(this, "Removing "+this);
                        SingleFileInserter oldSFI;
                        ClientPutState oldState;
                        synchronized(this) {
@@ -1532,7 +1533,7 @@
                        Logger.error(this, "Put handlers list still present in 
removeFrom() on "+this);
                        removePutHandlers(container, context);
                }
-               finalURI.removeFrom(container);
+               if(finalURI != null) finalURI.removeFrom(container);
                targetURI.removeFrom(container);
                container.activate(ctx, 1);
                ctx.removeFrom(container);

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

Reply via email to