From ec4b7e10abcccd84ea87734deea9aef559629ec1 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Fri, 19 Nov 2021 09:45:53 -0800 Subject: [PATCH] Fix fetching remote backends for attach session command Part of #136064 --- .../workbench/contrib/terminal/browser/terminalActions.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/contrib/terminal/browser/terminalActions.ts b/src/vs/workbench/contrib/terminal/browser/terminalActions.ts index daa8b1b19e2..c292ceeb876 100644 --- a/src/vs/workbench/contrib/terminal/browser/terminalActions.ts +++ b/src/vs/workbench/contrib/terminal/browser/terminalActions.ts @@ -970,11 +970,13 @@ export function registerTerminalActions() { const labelService = accessor.get(ILabelService); const remoteAgentService = accessor.get(IRemoteAgentService); const notificationService = accessor.get(INotificationService); - const backend = accessor.get(ITerminalInstanceService).getBackend(); const terminalGroupService = accessor.get(ITerminalGroupService); + const remoteAuthority = remoteAgentService.getConnection()?.remoteAuthority ?? undefined; + const backend = accessor.get(ITerminalInstanceService).getBackend(remoteAuthority); + if (!backend) { - throw new Error(`No backend registered for remote authority '${remoteAgentService.getConnection()?.remoteAuthority ?? undefined}'`); + throw new Error(`No backend registered for remote authority '${remoteAuthority}'`); } const terms = await backend.listProcesses();