From 838e13f30cdbb54c0af6ff79e848010526b055be Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Sat, 13 Aug 2022 07:24:20 -0500 Subject: [PATCH] Prevent crashes in AutoBackup from blocking app launch --- .../uhabits/activities/habits/list/ListHabitsActivity.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsActivity.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsActivity.kt index a29d5d1a3..64c7a02c9 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsActivity.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsActivity.kt @@ -21,6 +21,7 @@ package org.isoron.uhabits.activities.habits.list import android.content.Intent import android.os.Bundle +import android.util.Log import android.view.Menu import android.view.MenuItem import androidx.appcompat.app.AppCompatActivity @@ -100,7 +101,11 @@ class ListHabitsActivity : AppCompatActivity(), Preferences.Listener { rootView.postInvalidate() midnightTimer.onResume() taskRunner.run { - AutoBackup(this@ListHabitsActivity).run() + try { + AutoBackup(this@ListHabitsActivity).run() + } catch (e: Exception) { + Log.e("ListHabitActivity", "AutoBackup task failed", e) + } } if (prefs.theme == THEME_DARK && prefs.isPureBlackEnabled != pureBlack) { restartWithFade(ListHabitsActivity::class.java)