Author: j16sdiz
Date: 2008-07-31 00:52:00 +0000 (Thu, 31 Jul 2008)
New Revision: 21519

Modified:
   branches/saltedhashstore/freenet/src/freenet/support/BloomFilter.java
Log:
clean up resources earlier

Modified: branches/saltedhashstore/freenet/src/freenet/support/BloomFilter.java
===================================================================
--- branches/saltedhashstore/freenet/src/freenet/support/BloomFilter.java       
2008-07-31 00:51:44 UTC (rev 21518)
+++ branches/saltedhashstore/freenet/src/freenet/support/BloomFilter.java       
2008-07-31 00:52:00 UTC (rev 21519)
@@ -99,6 +99,7 @@
                        filter.put(forkedFilter.filter);

                        filter.position(0);
+                       forkedFilter.finalize();
                        forkedFilter = null;
                } finally {
                        lock.writeLock().unlock();
@@ -108,6 +109,9 @@
        public void discard() {
                lock.writeLock().lock();
                try {
+                       if (forkedFilter == null)
+                               return;
+                       forkedFilter.finalize();
                        forkedFilter = null;
                } finally {
                        lock.writeLock().unlock();


Reply via email to