diff --git a/appnav/src/main/kotlin/io/element/android/appnav/RootFlowNode.kt b/appnav/src/main/kotlin/io/element/android/appnav/RootFlowNode.kt index 1a8118f95f..57aa598dc5 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/RootFlowNode.kt +++ b/appnav/src/main/kotlin/io/element/android/appnav/RootFlowNode.kt @@ -96,11 +96,13 @@ class RootFlowNode @AssistedInject constructor( matrixClientsHolder.removeAll() } ) { isLoggedIn, cacheIdx -> isLoggedIn to cacheIdx } - .onEach { isLoggedIn -> - Timber.v("isLoggedIn=$isLoggedIn") - if (isLoggedIn.first) { + .onEach { pair -> + val isLoggedIn = pair.first + val cacheIndex = pair.second + Timber.v("isLoggedIn=$isLoggedIn, cacheIndex=$cacheIndex") + if (isLoggedIn) { tryToRestoreLatestSession( - onSuccess = { switchToLoggedInFlow(it, isLoggedIn.second) }, + onSuccess = { switchToLoggedInFlow(it, cacheIndex) }, onFailure = { switchToNotLoggedInFlow() } ) } else {