diff --git a/src/de/diddiz/util/ConnectionPool.java b/src/de/diddiz/util/ConnectionPool.java index 54b9820..f69891f 100644 --- a/src/de/diddiz/util/ConnectionPool.java +++ b/src/de/diddiz/util/ConnectionPool.java @@ -45,8 +45,8 @@ public class ConnectionPool { if (conn.isValid()) return conn; else { - conn.terminate(); connections.remove(conn); + conn.terminate(); } } } @@ -69,8 +69,8 @@ public class ConnectionPool { public synchronized void closeConnections() { for (final JDCConnection conn : connections) { - conn.terminate(); connections.remove(conn); + conn.terminate(); } } @@ -130,7 +130,7 @@ public class ConnectionPool { if (!conn.getAutoCommit()) conn.setAutoCommit(true); } catch (SQLException ex) { - removeConnection(this); + connections.remove(conn); terminate(); } }