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 7f236eda2..0ca2aaa6a 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 @@ -429,8 +429,11 @@ abstract class JdbcDatabase implements Database { compactAndClose(); logDuration(LOG, "Compacting database", start); // Allow the next transaction to reopen the DB - synchronized (connectionsLock) { + connectionsLock.lock(); + try { closed = false; + } finally { + connectionsLock.unlock(); } txn = startTransaction(); try {