From 35c780f81bdbc3c6fb761d5e2624cd9c22bf5364 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Thu, 30 Nov 2023 14:50:24 -0500 Subject: [PATCH] Avoids bug on creating the live set in the IO thread. --- .../vitorpamplona/amethyst/ui/screen/AccountStateViewModel.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/AccountStateViewModel.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/AccountStateViewModel.kt index 191f7314f..173d36ea7 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/AccountStateViewModel.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/AccountStateViewModel.kt @@ -109,6 +109,10 @@ class AccountStateViewModel() : ViewModel() { } viewModelScope.launch(Dispatchers.IO) { + withContext(Dispatchers.Main) { + // Prepares livedata objects on the main user. + account.userProfile().live() + } serviceManager?.restartIfDifferentAccount(account) }