From b5a4d459d3130281e8a4398d2102cd02ad0065c8 Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Mon, 8 May 2023 17:26:07 +0200 Subject: [PATCH] Catch exceptions related to AppWidgetHost.stopListening --- .../de/mm20/launcher2/ui/launcher/widgets/WidgetColumn.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/widgets/WidgetColumn.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/widgets/WidgetColumn.kt index f577703a..65cc2849 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/widgets/WidgetColumn.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/widgets/WidgetColumn.kt @@ -34,6 +34,7 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.Lifecycle import androidx.lifecycle.repeatOnLifecycle import androidx.lifecycle.viewmodel.compose.viewModel +import de.mm20.launcher2.crashreporter.CrashReporter import de.mm20.launcher2.ui.R import de.mm20.launcher2.ui.ktx.animateTo import de.mm20.launcher2.ui.launcher.sheets.LocalBottomSheetManager @@ -63,7 +64,11 @@ fun WidgetColumn( try { awaitCancellation() } finally { - widgetHost.stopListening() + try { + widgetHost.stopListening() + } catch (e: Exception) { + CrashReporter.logException(e) + } } } }