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 3ae8f7255..539304474 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 @@ -582,7 +582,13 @@ abstract class JdbcDatabase implements Database { txn.setAutoCommit(false); connectionsLock.lock(); try { + // The DB may have been closed since the check above + if (closed) { + tryToClose(txn, LOG, WARNING); + throw new DbClosedException(); + } openConnections++; + connectionsChanged.signalAll(); } finally { connectionsLock.unlock(); }