diff --git a/bramble-core/src/main/java/org/briarproject/bramble/db/JdbcDatabase.java b/bramble-core/src/main/java/org/briarproject/bramble/db/JdbcDatabase.java index 539304474..94b0c13d8 100644 --- a/bramble-core/src/main/java/org/briarproject/bramble/db/JdbcDatabase.java +++ b/bramble-core/src/main/java/org/briarproject/bramble/db/JdbcDatabase.java @@ -641,12 +641,12 @@ abstract class JdbcDatabase implements Database { } } - void closeAllConnections() throws SQLException { + void closeAllConnections() { boolean interrupted = false; connectionsLock.lock(); try { closed = true; - for (Connection c : connections) c.close(); + for (Connection c : connections) tryToClose(c, LOG, WARNING); openConnections -= connections.size(); connections.clear(); while (openConnections > 0) { @@ -656,7 +656,7 @@ abstract class JdbcDatabase implements Database { LOG.warning("Interrupted while closing connections"); interrupted = true; } - for (Connection c : connections) c.close(); + for (Connection c : connections) tryToClose(c, LOG, WARNING); openConnections -= connections.size(); connections.clear(); }