Author: toad
Date: 2009-04-21 14:58:12 +0000 (Tue, 21 Apr 2009)
New Revision: 27154

Modified:
   trunk/freenet/src/freenet/client/async/SingleFileFetcher.java
Log:
Fix metaStrings getting deleted, thanks TheSeeker


Modified: trunk/freenet/src/freenet/client/async/SingleFileFetcher.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SingleFileFetcher.java       
2009-04-21 14:16:55 UTC (rev 27153)
+++ trunk/freenet/src/freenet/client/async/SingleFileFetcher.java       
2009-04-21 14:58:12 UTC (rev 27154)
@@ -836,7 +836,7 @@
        }
        
        private void continueWithNewMetadata(Metadata newMetadata, 
GetCompletionCallback callback, ObjectContainer container, ClientContext 
context) throws FetchException {
-               final SingleFileFetcher f = new SingleFileFetcher(this, 
persistent, false, newMetadata, metaStrings, callback, ctx, container, context);
+               final SingleFileFetcher f = new SingleFileFetcher(this, 
persistent, false, newMetadata, new ArrayList<String>(metaStrings), callback, 
ctx, container, context);
                // Clear our own metadata so it can be garbage collected, it 
will be replaced by whatever is fetched.
                // The new fetcher has our metadata so we don't need to 
removeMetadata().
                metadata = null;

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

Reply via email to