Attempt to fix stuck call controller

This commit is contained in:
Isaac 2025-02-14 21:25:17 +04:00
parent 2166dd279a
commit 58d35a5292

View File

@ -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)