From c3e93f4b8cb91b7189913fd2e76a7483468b6b1c Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Mon, 26 Aug 2019 09:07:41 -0500 Subject: [PATCH] Fix scenario where multiple timelines could get pushed onto the navigation stack --- iOS/AppCoordinator.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iOS/AppCoordinator.swift b/iOS/AppCoordinator.swift index 2f38efa41..323e8f30b 100644 --- a/iOS/AppCoordinator.swift +++ b/iOS/AppCoordinator.swift @@ -508,7 +508,7 @@ class AppCoordinator: NSObject, UndoableCommandRunner, UnreadCountProvider { } func selectFeed(_ indexPath: IndexPath) { - if let _ = navControllerForTimeline().viewControllers.first as? MasterTimelineViewController { + if navControllerForTimeline().viewControllers.filter({ $0 is MasterTimelineViewController }).count > 0 { currentMasterIndexPath = indexPath } else { masterTimelineViewController = UIStoryboard.main.instantiateController(ofType: MasterTimelineViewController.self)