Author: toad
Date: 2008-11-07 20:38:31 +0000 (Fri, 07 Nov 2008)
New Revision: 23389

Modified:
   trunk/freenet/src/freenet/support/compress/LZMACompressor.java
Log:
Close the lzmaOS! If we don't, we leak a SIGNIFICANT amount of memory on an 
abnormal exit.


Modified: trunk/freenet/src/freenet/support/compress/LZMACompressor.java
===================================================================
--- trunk/freenet/src/freenet/support/compress/LZMACompressor.java      
2008-11-07 20:37:30 UTC (rev 23388)
+++ trunk/freenet/src/freenet/support/compress/LZMACompressor.java      
2008-11-07 20:38:31 UTC (rev 23389)
@@ -48,7 +48,8 @@
                        os = null;
                } finally {
                        if(is != null) is.close();
-                       if(os != null) os.close();
+                       if(lzmaOS != null) lzmaOS.close();
+                       else if(os != null) os.close();
                }
                return output;
        }


Reply via email to