From d440f6e3d7ad21ac7dfe2e52f02d73a3c10c040e Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Wed, 25 Jan 2023 13:22:21 +0100 Subject: [PATCH] fix crashes --- Habitica/res/drawable/gradient_white.xml | 2 +- Habitica/res/drawable/no_party_background_gradient.xml | 2 +- .../android/habitica/helpers/ExceptionHandler.kt | 5 ++++- .../com/habitrpg/android/habitica/ui/TutorialView.kt | 10 +++++++--- .../android/habitica/ui/helpers/ToolbarColorHelper.kt | 6 +++--- .../wearos/habitica/ui/activities/BaseActivity.kt | 8 ++++++-- 6 files changed, 22 insertions(+), 11 deletions(-) diff --git a/Habitica/res/drawable/gradient_white.xml b/Habitica/res/drawable/gradient_white.xml index b4e0be097..23d57b8da 100644 --- a/Habitica/res/drawable/gradient_white.xml +++ b/Habitica/res/drawable/gradient_white.xml @@ -3,6 +3,6 @@ \ No newline at end of file diff --git a/Habitica/res/drawable/no_party_background_gradient.xml b/Habitica/res/drawable/no_party_background_gradient.xml index e8558404b..032d7e76c 100644 --- a/Habitica/res/drawable/no_party_background_gradient.xml +++ b/Habitica/res/drawable/no_party_background_gradient.xml @@ -3,7 +3,7 @@ : ComponentActivi fun stopAnimatingProgress() { if (progressView != null) { progressView?.stopAnimation() - wrapperBinding.root.removeView(progressView) + progressView?.post { + wrapperBinding.root.removeView(progressView) + } progressView = null } else { wrapperBinding.root.children.forEach { if (it is IndeterminateProgressView) { - wrapperBinding.root.removeView(it) + it.post { + wrapperBinding.root.removeView(it) + } } } }