From f79b1579f934eb54ae92bc3838028ff62bbcf033 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 15 May 2024 17:44:06 +0200 Subject: [PATCH] Force crash reporting for DB lock --- app/src/main/java/eu/faircode/email/DB.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/DB.java b/app/src/main/java/eu/faircode/email/DB.java index d860f47fa9..e408efedf7 100644 --- a/app/src/main/java/eu/faircode/email/DB.java +++ b/app/src/main/java/eu/faircode/email/DB.java @@ -419,6 +419,8 @@ public abstract class DB extends RoomDatabase { Log.i("Disabled view invalidation"); } catch (ReflectiveOperationException ex) { + // Should never happen + Log.forceCrashReporting(); Log.e(ex); } @@ -459,6 +461,8 @@ public abstract class DB extends RoomDatabase { lock.value.release(); } } catch (Throwable ex) { + // Should never happen + Log.forceCrashReporting(); Log.e(ex); } Log.i("DB critical section end"); @@ -584,6 +588,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) */ + // Should never happen Log.forceCrashReporting(); Log.e(ex); // FrameworkSQLiteOpenHelper.innerGetDatabase will delete the database