You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by tr...@apache.org on 2005/06/12 15:21:21 UTC

svn commit: r190271 - /directory/network/trunk/src/java/org/apache/mina/common/AbstractIoFilterChain.java

Author: trustin
Date: Sun Jun 12 06:21:21 2005
New Revision: 190271

URL: http://svn.apache.org/viewcvs?rev=190271&view=rev
Log:
Fixed: super.finalize() is not called if close() fails.

Modified:
    directory/network/trunk/src/java/org/apache/mina/common/AbstractIoFilterChain.java

Modified: directory/network/trunk/src/java/org/apache/mina/common/AbstractIoFilterChain.java
URL: http://svn.apache.org/viewcvs/directory/network/trunk/src/java/org/apache/mina/common/AbstractIoFilterChain.java?rev=190271&r1=190270&r2=190271&view=diff
==============================================================================
--- directory/network/trunk/src/java/org/apache/mina/common/AbstractIoFilterChain.java (original)
+++ directory/network/trunk/src/java/org/apache/mina/common/AbstractIoFilterChain.java Sun Jun 12 06:21:21 2005
@@ -534,8 +534,14 @@
     
     protected void finalize() throws Throwable
     {
-        this.clear();
-        super.finalize();
+        try
+        {
+            this.clear();
+        }
+        finally
+        {
+            super.finalize();
+        }
     }
 
     protected abstract void doWrite( IoSession session, WriteRequest writeRequest );