                 }
             }
         }
+        if _viewControllersStack.isEmpty && isTabNavigationItemsUpdatingDisabledInRootViewControllers {
+            _backupedTabNavigationItems = tabNavigationBar.navigationItems
+        }
         tabNavigationBar.setNavigationItems(viewController.tabNavigationItems, animated: animated)
         
         if animated {

    
    public func setTabNavigationItems(_ items: [TabNavigationItem], animated: Bool = false) {
        tabNavigationItems = items
        if _tabNavigationController?._selectedViewController === self {
            _tabNavigationController?.tabNavigationBar.setNavigationItems(items, animated: animated)
        }
    }

            if index < _rootViewControllersContext.viewControllers.index(before: _rootViewControllersContext.viewControllers.endIndex)
            && scrollView.contentOffset.x >= 0
            && scrollView.contentOffset.x.truncatingRemainder(dividingBy: scrollView.bounds.width) != 0.0
            && !isTabNavigationItemsUpdatingDisabledInRootViewControllers
            {
                let showingIndex = _rootViewControllersContext.viewControllers.index(after: index)
                let viewController = _rootViewControllersContext.viewControllers[showingIndex]
