 	/// - Parameter menu: menu to update
 	fileprivate func updateOpen(menu: NSMenu) {
 		menu.removeAllItems()
-		guard let projects = connectionManager.localConnection?.projects.value, projects.count > 0 else {
+		guard let projects = connectionManager.currentConnection?.projects.value, projects.count > 0 else {
 			return
 		}
 		guard projects.count > 1 else {

			controller.window?.orderFront(self)
			return
		}
		guard let conInfo = connectionManager.localConnection
			else { Log.warn("asked to open session without connection info"); return }
		let session = Session(connectionInfo: conInfo, workspace: workspace)
		session.open().observe(on: UIScheduler()).take(during: session.lifetime).start

				case .open(let wspace):
					self.openLocalSession(for: wspace.identifier)
				case .remove(let wspace):
					let client = Rc2RestClient(self.connectionManager.currentConnection!)
					client.remove(workspace: wspace).observe(on: UIScheduler()).startWithResult { result in
						if let err = result.error {
							self.appStatus?.presentError(err, session: nil)
