diff --git a/Tusker/Screens/Main/MainSplitViewController.swift b/Tusker/Screens/Main/MainSplitViewController.swift index 54f95580..2d6bd512 100644 --- a/Tusker/Screens/Main/MainSplitViewController.swift +++ b/Tusker/Screens/Main/MainSplitViewController.swift @@ -101,7 +101,11 @@ class MainSplitViewController: UISplitViewController { } } - @objc func handleSidebarItemCommand(_ command: UICommand) { + @objc func handleSidebarItemCommand(_ sender: AnyObject) { + // workaround for crash when sender is not a UICommand, see #253 and FB11804009 + guard let command = sender as? UICommand else { + return + } let item: MainSidebarViewController.Item if let index = command.propertyList as? Int { item = .tab(MainTabBarViewController.Tab(rawValue: index)!)