 	}
 	
 	var isThreePanelMode: Bool {
-		return rootSplitViewController.traitCollection.userInterfaceIdiom == .pad && rootSplitViewController.displayMode == .allVisible
+		return rootSplitViewController.traitCollection.userInterfaceIdiom == .pad && !rootSplitViewController.isCollapsed && rootSplitViewController.displayMode == .allVisible
 	}
 	
 	var rootNode: Node {

	}
	
	func splitViewController(_ splitViewController: UISplitViewController, collapseSecondary secondaryViewController:UIViewController, onto primaryViewController:UIViewController) -> Bool {
		return currentArticle == nil
	}
	
}

			let systemMessageViewController = UIStoryboard.main.instantiateController(ofType: SystemMessageViewController.self)
			let navController = addNavControllerIfNecessary(systemMessageViewController, showButton: false)
			rootSplitViewController.showDetailViewController(navController, sender: self)
			return navController
			
		} else {
			
			let controller: UIViewController = {
