diff --git a/src/app/modules/startup/module.nim b/src/app/modules/startup/module.nim index 6c407d812a..4c2c2d9ed6 100644 --- a/src/app/modules/startup/module.nim +++ b/src/app/modules/startup/module.nim @@ -421,8 +421,9 @@ method onNodeLogin*[T](self: Module[T], error: string) = else: self.moveToStartupState() if currStateObj.flowType() == state.FlowType.AppLogin: - self.view.setCurrentStartupState(newLoginState(state.FlowType.AppLogin, nil)) - self.controller.runLoginFlow() + if self.controller.isSelectedLoginAccountKeycardAccount(): + self.view.setCurrentStartupState(newLoginState(state.FlowType.AppLogin, nil)) + self.controller.runLoginFlow() self.emitAccountLoginError(error) else: self.emitStartupError(error, StartupErrorType.SetupAccError)