From c3ab8dddd0848aba106f5d1af132cf320a7fa479 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Mon, 3 Jun 2024 10:27:53 -0400 Subject: [PATCH] Fix runPostSuccessfulTransaction behavior. --- .../securesms/database/SQLiteDatabase.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/SQLiteDatabase.java b/app/src/main/java/org/thoughtcrime/securesms/database/SQLiteDatabase.java index ede32a3919..428ac0efd6 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/SQLiteDatabase.java +++ b/app/src/main/java/org/thoughtcrime/securesms/database/SQLiteDatabase.java @@ -317,13 +317,11 @@ public class SQLiteDatabase implements SupportSQLiteDatabase { public void endTransaction() { trace("endTransaction()", wrapped::endTransaction); traceLockEnd(); - if (!wrapped.inTransaction()) { - Set tasks = getPostSuccessfulTransactionTasks(); - for (Runnable r : new HashSet<>(tasks)) { - r.run(); - } - tasks.clear(); + Set tasks = getPostSuccessfulTransactionTasks(); + for (Runnable r : new HashSet<>(tasks)) { + r.run(); } + tasks.clear(); } public void setTransactionSuccessful() {