diff --git a/app/src/main/java/eu/faircode/email/DB.java b/app/src/main/java/eu/faircode/email/DB.java index 3692bd954d..11a191d7e0 100644 --- a/app/src/main/java/eu/faircode/email/DB.java +++ b/app/src/main/java/eu/faircode/email/DB.java @@ -75,12 +75,17 @@ public abstract class DB extends RoomDatabase { public static synchronized DB getInstance(Context context) { if (sInstance == null) - sInstance = migrate(Room.databaseBuilder(context.getApplicationContext(), DB.class, DB_NAME)); + sInstance = migrate(Room + .databaseBuilder(context.getApplicationContext(), DB.class, DB_NAME) + .setJournalMode(JournalMode.WRITE_AHEAD_LOGGING)); return sInstance; } public static DB getBlockingInstance(Context context) { - return migrate(Room.databaseBuilder(context.getApplicationContext(), DB.class, DB_NAME).allowMainThreadQueries()); + return migrate(Room + .databaseBuilder(context.getApplicationContext(), DB.class, DB_NAME) + .setJournalMode(JournalMode.WRITE_AHEAD_LOGGING) + .allowMainThreadQueries()); } private static DB migrate(RoomDatabase.Builder builder) {