diff --git a/app/src/main/java/eu/faircode/email/WorkerFts.java b/app/src/main/java/eu/faircode/email/WorkerFts.java index e5e7d55964..bfbd3dbf30 100644 --- a/app/src/main/java/eu/faircode/email/WorkerFts.java +++ b/app/src/main/java/eu/faircode/email/WorkerFts.java @@ -72,7 +72,13 @@ public class WorkerFts extends Worker { File file = message.getFile(getApplicationContext()); String html = Helper.readText(file); String text = HtmlHelper.getText(html); - FtsDbHelper.insert(sdb, message, text); + try { + sdb.beginTransaction(); + FtsDbHelper.insert(sdb, message, text); + sdb.setTransactionSuccessful(); + } finally { + sdb.endTransaction(); + } indexed++;