From b449d4d1306a7b7ad2183b0e7cc8d02adaa472f8 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Thu, 18 Dec 2025 15:06:44 +0100 Subject: [PATCH] Reset the handlers when starting over after an error. --- .../features/linknewdevice/impl/LinkNewDeviceFlowNode.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/features/linknewdevice/impl/src/main/kotlin/io/element/android/features/linknewdevice/impl/LinkNewDeviceFlowNode.kt b/features/linknewdevice/impl/src/main/kotlin/io/element/android/features/linknewdevice/impl/LinkNewDeviceFlowNode.kt index e3b1d06cf0..97d73bbc05 100644 --- a/features/linknewdevice/impl/src/main/kotlin/io/element/android/features/linknewdevice/impl/LinkNewDeviceFlowNode.kt +++ b/features/linknewdevice/impl/src/main/kotlin/io/element/android/features/linknewdevice/impl/LinkNewDeviceFlowNode.kt @@ -258,6 +258,8 @@ class LinkNewDeviceFlowNode( is NavTarget.Error -> { val callback = object : ErrorNode.Callback { override fun onRetry() { + linkNewMobileHandler.reset() + linkNewDesktopHandler.reset() backstack.newRoot(NavTarget.Root) } }