diff --git a/core/src/main/java/org/jboss/jca/core/connectionmanager/ccm/CachedConnectionManagerImpl.java b/core/src/main/java/org/jboss/jca/core/connectionmanager/ccm/CachedConnectionManagerImpl.java
index <HASH>..<HASH> 100644
--- a/core/src/main/java/org/jboss/jca/core/connectionmanager/ccm/CachedConnectionManagerImpl.java
+++ b/core/src/main/java/org/jboss/jca/core/connectionmanager/ccm/CachedConnectionManagerImpl.java
@@ -686,6 +686,14 @@ public class CachedConnectionManagerImpl implements CachedConnectionManager
        */
       public void beforeCompletion()
       {
+         // No-action
+      }
+
+      /**
+       * {@inheritDoc}
+       */
+      public void afterCompletion(int status)
+      {
          closing.set(true);
 
          for (Iterator<Object> i = connections.iterator(); i.hasNext();)
@@ -695,14 +703,6 @@ public class CachedConnectionManagerImpl implements CachedConnectionManager
 
          connections.clear();
       }
-
-      /**
-       * {@inheritDoc}
-       */
-      public void afterCompletion(int status)
-      {
-         // No-action
-      }
    }
 
    /**
[JBJCA-<I>] - Container is not cleaning up container-managed JMSContext