diff --git a/WooCommerce/Classes/ViewRelated/MainTabBarController.swift b/WooCommerce/Classes/ViewRelated/MainTabBarController.swift index 2a51544c3e4..83944bbe27f 100644 --- a/WooCommerce/Classes/ViewRelated/MainTabBarController.swift +++ b/WooCommerce/Classes/ViewRelated/MainTabBarController.swift @@ -190,14 +190,14 @@ final class MainTabBarController: UITabBarController { delegate = self - fixTabBarTraitCollectionOnIpadForiOS18() - // POS tab is hidden by default. updateTabViewControllers(isPOSTabVisible: false) observeSiteIDForViewControllers() observeProductImageUploadStatusUpdates() startListeningToHubMenuTabBadgeUpdates() + + fixTabBarTraitCollectionOnIpadForiOS18() } override func viewWillAppear(_ animated: Bool) { @@ -294,7 +294,7 @@ final class MainTabBarController: UITabBarController { private func fixTabBarTraitCollectionOnIpadForiOS18() { if #available(iOS 18.0, *), UIDevice.current.userInterfaceIdiom == .pad { traitOverrides.horizontalSizeClass = .compact - if let rootHorizontalSizeClass = view.window?.traitCollection.horizontalSizeClass { + if let rootHorizontalSizeClass = AppDelegate.shared.window?.traitCollection.horizontalSizeClass { tabBar.traitOverrides.horizontalSizeClass = rootHorizontalSizeClass if let viewControllers { for vc in viewControllers {