From 678ed4959ba77b35039625d782b7d0f1d0ed8437 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Tue, 12 Jan 2021 22:16:20 -0500 Subject: [PATCH] Fix crash upon split view expansion before sidebar VC is loaded --- Tusker/Screens/Main/MainSidebarViewController.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Tusker/Screens/Main/MainSidebarViewController.swift b/Tusker/Screens/Main/MainSidebarViewController.swift index cdb0980f..c111cdeb 100644 --- a/Tusker/Screens/Main/MainSidebarViewController.swift +++ b/Tusker/Screens/Main/MainSidebarViewController.swift @@ -95,6 +95,8 @@ class MainSidebarViewController: UIViewController { } func select(item: Item, animated: Bool) { + // ensure view is loaded, since dataSource is created in viewDidLoad + loadViewIfNeeded() guard let indexPath = dataSource.indexPath(for: item) else { return } collectionView.selectItem(at: indexPath, animated: animated, scrollPosition: .top) itemLastSelectedTimestamps[item] = Date()