File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7362,12 +7362,12 @@ struct ContentView: View {
73627362 private func openFocusedDirectoryInInlineVSCode(_ directoryURL: URL) -> Bool {
73637363 guard let vscodeApplicationURL = TerminalDirectoryOpenTarget.vscodeInline.applicationURL(),
73647364 let workspace = tabManager.selectedWorkspace,
7365- let sourcePanelId = workspace.focusedPanelId,
7366- let sourcePaneId = workspace.paneId(forPanelId: sourcePanelId) else {
7365+ let sourcePanelId = workspace.focusedPanelId else {
73677366 return false
73687367 }
73697368 let sourceTabId = workspace.id
73707369 let openDirection = vscodeInlineSplitDirection
7370+ let fallbackPaneId = workspace.bonsplitController.focusedPaneId
73717371 let tabManager = tabManager
73727372 VSCodeServeWebController.shared.ensureServeWebURL(vscodeApplicationURL: vscodeApplicationURL) { serveWebURL in
73737373 guard let serveWebURL,
@@ -7389,6 +7389,9 @@ struct ContentView: View {
73897389 focus: true
73907390 )
73917391 }
7392+ guard let sourcePaneId = workspace.paneId(forPanelId: sourcePanelId) ?? fallbackPaneId else {
7393+ return nil
7394+ }
73927395 return tabManager.newBrowserSurface(
73937396 tabId: sourceTabId,
73947397 inPane: sourcePaneId,
You can’t perform that action at this time.
0 commit comments