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() {