Author: toad
Date: 2008-11-27 01:32:44 +0000 (Thu, 27 Nov 2008)
New Revision: 23899

Modified:
   trunk/freenet/src/freenet/client/async/SingleFileFetcher.java
Log:
Fix bucket leak


Modified: trunk/freenet/src/freenet/client/async/SingleFileFetcher.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SingleFileFetcher.java       
2008-11-27 01:32:36 UTC (rev 23898)
+++ trunk/freenet/src/freenet/client/async/SingleFileFetcher.java       
2008-11-27 01:32:44 UTC (rev 23899)
@@ -616,6 +616,8 @@
                        } catch (ArchiveRestartException e) {
                                SingleFileFetcher.this.onFailure(new 
FetchException(e), sched);
                                return;
+                       } finally {
+                               result.asBucket().free();
                        }
                        if(callback != null) return;
                        wrapHandleMetadata(true);
@@ -662,6 +664,8 @@
                                // Bucket error?
                                SingleFileFetcher.this.onFailure(new 
FetchException(FetchException.BUCKET_ERROR, e), sched);
                                return;
+                       } finally {
+                               result.asBucket().free();
                        }
                        wrapHandleMetadata(true);
                }

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

Reply via email to