diff --git a/Evergreen/MainWindow/Sidebar/SidebarViewController.swift b/Evergreen/MainWindow/Sidebar/SidebarViewController.swift index 24fc957f9..699d2c40e 100644 --- a/Evergreen/MainWindow/Sidebar/SidebarViewController.swift +++ b/Evergreen/MainWindow/Sidebar/SidebarViewController.swift @@ -176,12 +176,14 @@ private extension SidebarViewController { func postSidebarSelectionDidChangeNotification(_ selectedObjects: [AnyObject]?) { let appInfo = AppInfo() - if let selectedObjects = selectedObjects { - appInfo.objects = selectedObjects - updateUnreadCounts(for: selectedObjects) + if let objects = selectedObjects { + appInfo.objects = objects + DispatchQueue.main.async { + self.updateUnreadCounts(for: objects) + } } appInfo.view = outlineView - + NotificationCenter.default.post(name: .SidebarSelectionDidChange, object: self, userInfo: appInfo.userInfo) } diff --git a/ToDo.opml b/ToDo.opml index eca22363a..f073424d9 100644 --- a/ToDo.opml +++ b/ToDo.opml @@ -6,16 +6,15 @@ -->