Author: kwright
Date: Tue Jun 23 17:14:39 2015
New Revision: 1687097

URL: http://svn.apache.org/r1687097
Log:
Second fix for CONNECTORS-1202.

Modified:
    
manifoldcf/trunk/framework/core/src/main/java/org/apache/manifoldcf/core/jdbcpool/ConnectionPool.java

Modified: 
manifoldcf/trunk/framework/core/src/main/java/org/apache/manifoldcf/core/jdbcpool/ConnectionPool.java
URL: 
http://svn.apache.org/viewvc/manifoldcf/trunk/framework/core/src/main/java/org/apache/manifoldcf/core/jdbcpool/ConnectionPool.java?rev=1687097&r1=1687096&r2=1687097&view=diff
==============================================================================
--- 
manifoldcf/trunk/framework/core/src/main/java/org/apache/manifoldcf/core/jdbcpool/ConnectionPool.java
 (original)
+++ 
manifoldcf/trunk/framework/core/src/main/java/org/apache/manifoldcf/core/jdbcpool/ConnectionPool.java
 Tue Jun 23 17:14:39 2015
@@ -163,8 +163,17 @@ public class ConnectionPool
         // it into the pool.
         if (rval != null)
         {
+          // We have a handle, so just free it and leave activeConnections 
alone
           release(rval);
         }
+        else
+        {
+          // We didn't manage to create the handle, so decrement active 
connections.
+          synchronized (this)
+          {
+            activeConnections--;
+          }
+        }
       }
     }
   }


Reply via email to