From 023ebe2f33f38ebef905ffac6e3e3512320af49a Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 21 Jan 2020 08:17:24 +0100 Subject: [PATCH] Run FTS insert in transaction --- app/src/main/java/eu/faircode/email/WorkerFts.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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++;