diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/AccountStateViewModel.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/AccountStateViewModel.kt index 2ead1a8a3..08ef3f57b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/AccountStateViewModel.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/AccountStateViewModel.kt @@ -85,7 +85,11 @@ class AccountStateViewModel : ViewModel() { fun tryLoginExistingAccountAsync() { // pulls account from storage. - viewModelScope.launch { tryLoginExistingAccount() } + if (_accountContent.value !is AccountState.LoggedIn) { + viewModelScope.launch { + tryLoginExistingAccount() + } + } } private suspend fun tryLoginExistingAccount(route: String? = null) =