From: Slayer Date: Tue, 14 Jan 2025 09:25:57 +0000 (+0200) Subject: Fixing RW connections deadlock on SQLite X-Git-Tag: v0.13.12~22 X-Git-Url: https://git.nmode.ca/signal-cli/commitdiff_plain/c55ee85c5c9fe13b0392777dae8a6af69accd48f?hp=a3776c88bdc22ca4aef301be6787b012719709cb Fixing RW connections deadlock on SQLite Without this change we're getting a connection in the same thread we hold one already. --- diff --git a/lib/src/main/java/org/asamk/signal/manager/storage/keyValue/KeyValueStore.java b/lib/src/main/java/org/asamk/signal/manager/storage/keyValue/KeyValueStore.java index e5bbc188..ac43c9c5 100644 --- a/lib/src/main/java/org/asamk/signal/manager/storage/keyValue/KeyValueStore.java +++ b/lib/src/main/java/org/asamk/signal/manager/storage/keyValue/KeyValueStore.java @@ -78,7 +78,7 @@ public class KeyValueStore { final KeyValueEntry key, final T value ) throws SQLException { - final var entry = getEntry(key); + final var entry = getEntry(connection, key); if (Objects.equals(entry, value)) { return false; }