                     let index = tabBarController.viewControllers?.index(of: scheduleNavigationController),
                     let scheduleViewController = self.scheduleViewController {
                     tabBarController.selectedIndex = index
-                    scheduleNavigationController.setViewControllers([scheduleViewController, module], animated: self.animate)
+                    scheduleNavigationController.setViewControllers([scheduleViewController, module], animated: self.performAnimations)
                 }
 
                 completionHandler()

                    let tabBarController = self.tabController,
                    let index = tabBarController.viewControllers?.index(of: newsNavigationController) {
                    tabBarController.selectedIndex = index
                    newsNavigationController.pushViewController(module, animated: self.animate)
                }

                completionHandler()

            orderingPolicy.saveOrder(viewControllers)
        }

    }
    
    private var performAnimations: Bool {
        return animate && UIApplication.shared.applicationState == .active
    }

    private let animate: Bool
