Author: toad
Date: 2007-07-24 17:40:58 +0000 (Tue, 24 Jul 2007)
New Revision: 14316

Modified:
   trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java
Log:
Avoid memory leak and ERROR

Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java      
2007-07-24 17:37:10 UTC (rev 14315)
+++ trunk/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java      
2007-07-24 17:40:58 UTC (rev 14316)
@@ -293,11 +293,12 @@
        }

        public void kill() {
+               // Do unregister() first so can get and unregister each key and 
avoid a memory leak
+               unregister();
                synchronized(this) {
                        blockNums.clear();
                }
                segment.removeSeg(this);
-               unregister();
        }

 }


Reply via email to