diff --git a/app/src/main/java/eu/faircode/email/DB.java b/app/src/main/java/eu/faircode/email/DB.java index 4e248f3bfc..9b018dd1e0 100644 --- a/app/src/main/java/eu/faircode/email/DB.java +++ b/app/src/main/java/eu/faircode/email/DB.java @@ -535,6 +535,7 @@ public abstract class DB extends RoomDatabase { at androidx.sqlite.db.framework.FrameworkSQLiteOpenHelper.getWritableDatabase(FrameworkSQLiteOpenHelper.kt:104) at androidx.room.RoomDatabase.inTransaction(RoomDatabase.java:706) */ + Log.forceCrashReporting(); Log.e(ex); // FrameworkSQLiteOpenHelper.innerGetDatabase will delete the database throw ex; diff --git a/app/src/main/java/eu/faircode/email/Log.java b/app/src/main/java/eu/faircode/email/Log.java index 5a07f2fb14..7c89206e15 100644 --- a/app/src/main/java/eu/faircode/email/Log.java +++ b/app/src/main/java/eu/faircode/email/Log.java @@ -317,6 +317,10 @@ public class Log { } } + static void forceCrashReporting() { + Bugsnag.resumeSession(); + } + public static void breadcrumb(String name, Bundle args) { Map crumb = new HashMap<>(); for (String key : args.keySet()) {