diff --git a/app/src/main/java/eu/faircode/email/WorkerFts.java b/app/src/main/java/eu/faircode/email/WorkerFts.java index 841a9695fd..7292254dbc 100644 --- a/app/src/main/java/eu/faircode/email/WorkerFts.java +++ b/app/src/main/java/eu/faircode/email/WorkerFts.java @@ -32,6 +32,7 @@ import androidx.work.Worker; import androidx.work.WorkerParameters; import java.io.File; +import java.io.FileNotFoundException; import java.util.ArrayList; import java.util.List; import java.util.concurrent.TimeUnit; @@ -85,7 +86,8 @@ public class WorkerFts extends Worker { if (ids.size() > INDEX_BATCH_SIZE) markIndexed(db, ids); } catch (Throwable ex) { - if (ex instanceof OutOfMemoryError) + if (ex instanceof FileNotFoundException || + ex instanceof OutOfMemoryError) ids.add(id); Log.e(ex); }