diff --git a/Riot/Modules/KeyVerification/Common/KeyVerificationCoordinator.swift b/Riot/Modules/KeyVerification/Common/KeyVerificationCoordinator.swift index 2296ed9d1..aa92f2749 100644 --- a/Riot/Modules/KeyVerification/Common/KeyVerificationCoordinator.swift +++ b/Riot/Modules/KeyVerification/Common/KeyVerificationCoordinator.swift @@ -190,9 +190,6 @@ final class KeyVerificationCoordinator: KeyVerificationCoordinatorType { coordinator.start() self.add(childCoordinator: coordinator) - self.navigationRouter.setRootModule(coordinator) { [weak self] in - self?.remove(childCoordinator: coordinator) - } } private func createSelfVerificationCoordinator(otherDeviceId: String) -> KeyVerificationSelfVerifyStartCoordinator { @@ -456,10 +453,12 @@ extension KeyVerificationCoordinator: KeyVerificationScanConfirmationCoordinator extension KeyVerificationCoordinator: SecretsRecoveryCoordinatorDelegate { func secretsRecoveryCoordinatorDidRecover(_ coordinator: SecretsRecoveryCoordinatorType) { + self.remove(childCoordinator: coordinator) self.showVerified(animated: true) } func secretsRecoveryCoordinatorDidCancel(_ coordinator: SecretsRecoveryCoordinatorType) { + self.remove(childCoordinator: coordinator) self.didCancel() } }