diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt index 201b3bbaa..9f42bd813 100755 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt @@ -287,9 +287,12 @@ open class MainActivity : BaseActivity(), SnackbarActivity { MainNavigationController.setup(navigationController) navigationController.addOnDestinationChangedListener { _, destination, arguments -> updateToolbarTitle(destination, arguments) } + if (launchScreen == "/party") { - if (viewModel.userViewModel.isUserInParty) { - MainNavigationController.navigate(R.id.partyFragment) + viewModel.user.observeOnce(this) { + if (viewModel.userViewModel.isUserInParty) { + MainNavigationController.navigate(R.id.partyFragment) + } } } launchScreen = null