From 1b84c13937b6a5461439afc0072065c0588fe355 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Sun, 16 Feb 2025 00:42:22 -0600 Subject: [PATCH] Add logging for uncaught exceptions --- app/src/main/java/org/tasks/TasksApplication.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/org/tasks/TasksApplication.kt b/app/src/main/java/org/tasks/TasksApplication.kt index 2448a1bf6..485ebf7cd 100644 --- a/app/src/main/java/org/tasks/TasksApplication.kt +++ b/app/src/main/java/org/tasks/TasksApplication.kt @@ -66,6 +66,11 @@ class TasksApplication : Application(), Configuration.Provider { override fun onCreate() { super.onCreate() buildSetup.setup() + val defaultExceptionHandler = Thread.getDefaultUncaughtExceptionHandler() + Thread.setDefaultUncaughtExceptionHandler { thread, throwable -> + Timber.e(throwable, "Uncaught exception in thread $thread") + defaultExceptionHandler?.uncaughtException(thread, throwable) ?: throw throwable + } upgrade() preferences.isSyncOngoing = false ThemeBase.getThemeBase(preferences, inventory, null).setDefaultNightMode()