From 5a6c730082d3cc5a40085cac48c2483215bb545f Mon Sep 17 00:00:00 2001 From: Naresh Date: Fri, 21 Jun 2024 20:06:58 +0530 Subject: [PATCH] added fix code --- .../PresentationHandling/NavigationOperation.swift | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/MVMCore/MVMCore/PresentationHandling/NavigationOperation.swift b/MVMCore/MVMCore/PresentationHandling/NavigationOperation.swift index 09d3ab7..d8aef54 100644 --- a/MVMCore/MVMCore/PresentationHandling/NavigationOperation.swift +++ b/MVMCore/MVMCore/PresentationHandling/NavigationOperation.swift @@ -68,9 +68,9 @@ open class NavigationOperation: MVMCoreOperation, UINavigationControllerDelegate let index = navigationController.getIndexOfViewController(with: pageType) else { return false } - var viewControllers = navigationController.viewControllers[...index] + var viewControllers = Array(navigationController.viewControllers[...index]) viewControllers[index] = viewController - set(viewControllers: Array(viewControllers), navigationController: navigationController, animated: animated) + set(viewControllers: viewControllers, navigationController: navigationController, animated: animated) return true } @@ -119,9 +119,7 @@ open class NavigationOperation: MVMCoreOperation, UINavigationControllerDelegate toNavigationControllerViewControllers = viewControllers NavigationHandler.shared().onNavigation.send((.willNavigate, self)) guard !checkAndHandleForCancellation() else { return } - if viewControllers.count > 0 { - navigationController.setViewControllers(viewControllers, animated: animated) - } + navigationController.setViewControllers(viewControllers, animated: animated) } /** Has the navigation controller pop.