From 6dd3159be076e2628a8679091d9e7cb40734f2e6 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 11 Aug 2019 13:36:18 +0200 Subject: [PATCH] Prevent double crash reports --- app/src/main/java/eu/faircode/email/ApplicationEx.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/ApplicationEx.java b/app/src/main/java/eu/faircode/email/ApplicationEx.java index a1edb1493c..13a2c9061f 100644 --- a/app/src/main/java/eu/faircode/email/ApplicationEx.java +++ b/app/src/main/java/eu/faircode/email/ApplicationEx.java @@ -73,12 +73,15 @@ public class ApplicationEx extends Application { logMemory("App create version=" + BuildConfig.VERSION_NAME); + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); + final boolean crash_reports = prefs.getBoolean("crash_reports", false); + prev = Thread.getDefaultUncaughtExceptionHandler(); Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() { @Override public void uncaughtException(Thread thread, Throwable ex) { - if (ownFault(ex)) { + if (!crash_reports && ownFault(ex)) { Log.e(ex); if (BuildConfig.BETA_RELEASE ||