From 58d35a5292976ad8c22940de2044111b0595b672 Mon Sep 17 00:00:00 2001 From: Isaac <> Date: Fri, 14 Feb 2025 21:25:17 +0400 Subject: [PATCH] Attempt to fix stuck call controller --- submodules/TelegramUI/Sources/SharedAccountContext.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/submodules/TelegramUI/Sources/SharedAccountContext.swift b/submodules/TelegramUI/Sources/SharedAccountContext.swift index 36b7319e0e..26b98efe29 100644 --- a/submodules/TelegramUI/Sources/SharedAccountContext.swift +++ b/submodules/TelegramUI/Sources/SharedAccountContext.swift @@ -1385,7 +1385,10 @@ public final class SharedAccountContextImpl: SharedAccountContext { if let index = viewControllers.firstIndex(where: { $0 === transitioningToConferenceCallController }) { viewControllers.insert(groupCallController, at: index) navigationController.setViewControllers(viewControllers, animated: false) - viewControllers.remove(at: index + 1) + #if DEBUG + assert(viewControllers[index + 1] === transitioningToConferenceCallController) + #endif + viewControllers.removeAll(where: { $0 === transitioningToConferenceCallController }) navigationController.setViewControllers(viewControllers, animated: false) } else { navigationController.pushViewController(groupCallController)